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 张图片。(一个用于检查状态,另一个用于正常状态)
  2. 创建 xml 可绘制对象。http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList
  3. 使用 setButtonDrawable(R.drawable.your_xml_drawable)。

**注意——有很多方法可以实现。这只是一种简单的方法。

于 2011-09-08T03:52:05.380 回答