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

发布于 2024-12-03 12:02:45 字数 342 浏览 1 评论 0 原文

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

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

I am trying to create custom Check Box button image. After some research, I came across this code sample:

<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"/>

My query is how to actually implement android:button in code.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

新一帅帅 2024-12-10 12:02:45

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

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

setButtonDrawable(Drawable d) is the way to go for. Make sure it is state-list drawable to respond to user interaction.

Step By step instruction

  1. Have at least 2 images. (one for checked state and another for normal state)
  2. Create xml drawable. http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList
  3. Use setButtonDrawable(R.drawable.your_xml_drawable).

**Notes-- there are many ways to achieve. This is just one simple way to do it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文