2

これは、私のチェック ボックスの XML です。

<CheckBox
                android:id="@+id/atm_checkbox"
                android:layout_width="20dp"
                android:layout_height="20dp"
                android:background="@color/input_color" />

次のようになります。

http://imageshack.us/photo/my-images/528/47342915.png/

これは私がインターネットで見つけたものです:

<CheckBox
        android:id="@+id/chkAndroid"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/chk_android"
        android:checked="true" />

このように見える

チェックボックスをインターネットで見つけたもののように変更する方法。私の担当者は10歳未満なので、チェックボックスの画像をアップロードできません。または、チェックボックスのスタイルを整えて見栄えを良くする方法を教えてください。

両方の xml のコードは似ていると思いますが、なぜそんなに違うのでしょうか?

4

3 に答える 3

1

チェックボックスの外観をカスタマイズしたい場合は、このチュートリアルを参照してすべてを見つけてください。

ちなみにcheckboxリンク先はAndroid3.0以上用です。

于 2012-06-15T07:09:54.387 に答える
0

CheckBoxはButtonクラスから派生しているため、buttonのような背景画像を設定できます。このリンクを参照してください、それはあなたが探しているものかもしれません。

于 2012-06-15T06:51:15.040 に答える
0

コードのないクリーンなデザインが必要な場合は、次を使用します。

<CheckBox
   android:id="@+id/checkBox1"
   android:layout_height="wrap_content"
   android:layout_width="wrap_content"
   android:drawableLeft="@android:color/transparent"
   android:drawablePadding="10dp"
   android:text="CheckBox"/>

トリックは、色を透明に設定しandroid:drawableLeft、値を割り当てることですandroid:drawablePadding。また、透過性により、色の不一致などの副作用なしに、この手法を任意の背景色で使用できます。

于 2013-10-06T18:14:16.763 に答える