7

カスタム チェック ボックス ボタン イメージを作成しようとしています。いくつかの調査の後、私はこのコードサンプルに出くわしました:

<CheckBox android:id="@+id/chkFav" android:layout_width="wrap_content"
        android:layout_marginRight="0dp" android:button="@drawable/checkbox"
              android:layout_height="wrap_content" android:clickable="true"/>

私の質問は、コードで android:button を実際に実装する方法です。

4

1 に答える 1

12

setButtonDrawable(Drawable d)がその方法です。ユーザーの操作に応答するために、状態リストの描画可能であることを確認してください。

ステップバイステップの説明

  1. 少なくとも 2 つの画像を用意してください。(1つはチェック状態用、もう1つは通常状態用)
  2. xml ドローアブルを作成します。http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList
  3. setButtonDrawable(R.drawable.your_xml_drawable) を使用します。

**注 - 達成する方法はたくさんあります。これは簡単な方法の 1 つにすぎません。

于 2011-09-08T03:52:05.380 に答える