android - 实现android :button ="@drawable/checkbox" programmatically

标签 android checkbox android-widget android-button

我正在尝试创建自定义复选框按钮图像。经过一些研究,我遇到了这个代码示例:

<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。

最佳答案

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)。

**Notes--实现的方法有很多种。这只是一种简单的方法。

关于android - 实现android :button ="@drawable/checkbox" programmatically,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7342841/

相关文章:

c# - GridView 中的复选框

android - appWidget 定位代码

android - 为什么我在使用此代码发布图像之前看不到应用程序允许访问 facebook 照片发布的屏幕?

Android App Links - 排除特定的子目录

android - Canvas 中的动画文本 - Android

javascript - 无法在 Material UI 中选中循环中的复选框

java - 带有动态对象和动态图标的自定义微调器

android - 通知按钮不显示

java - Eclipse 缺少属性

javascript 复选框换行