以编程方式实现android:button="@drawable/checkbox"

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。
1个回答

13

谢谢PH7。不过,我相信setButtonDrawable()对应于android:drawable="@drawable/image。你能告诉我其他实现这个的方法吗? - user788511
你试过了吗?CheckBox从Compound button继承了这个方法。如果你还没有尝试过,请试一试并让我知道。 - PH7
那么空按钮怎么办?我们可以使用android:button="@null",但我无法使用setButtonDrawable(null)。我们该怎么做? - tasomaniac
7
setButtonDrawable(getResources().getDrawable(android.R.color.transparent)) 这行代码就能实现你想要的效果。 - PH7
如何获取?有没有获取按钮(例如用于动画)的机会? - Jonas Borggren

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接