当前位置: 首页 > 面试题库 >

更改Android Checkbox的已选中和未选中图标

邢博学
2023-03-14
问题内容

我不需要自定义图标,而是要使用自定义星标(我已选中和未选中图标)。可以通过财产来完成吗?还是我必须声明一个自Checkbox派生的自定义小部件?


问题答案:

混合种类:

在您的布局文件中设置它:

 <CheckBox android:layout_width="wrap_content"
           android:layout_height="wrap_content" 
           android:text="new checkbox"
           android:background="@drawable/checkbox_background" 
           android:button="@drawable/checkbox" />

@ drawable / checkbox如下所示:

<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">
 <item android:state_checked="true" android:state_focused="true"
  android:drawable="@drawable/checkbox_on_background_focus_yellow" />
 <item android:state_checked="false" android:state_focused="true"
  android:drawable="@drawable/checkbox_off_background_focus_yellow" />
 <item android:state_checked="false"
  android:drawable="@drawable/checkbox_off_background" />
 <item android:state_checked="true"
  android:drawable="@drawable/checkbox_on_background" />
</selector>


 类似资料:
  • 如何更改选项卡栏未选中图标和文本的颜色?我找到了这个答案(如何更改选项卡栏上的非活动图标/文本颜色?),但不能为斯威夫特实施。

  • 问题内容: 如何获得翡翠玉根据条件渲染复选框的选中属性?类似于以下两个HTML复选框标记版本: 这似乎是未经检查的唯一有效版本: 选中后: 到目前为止,这是我尝试过的: 这玉很好: 因为它呈现了这一点: 但是这个翡翠不好: 因为它呈现了这一点: 代替这个: 我如何让Jade渲染整个选中的属性,而不只是渲染选中的服装的值? 问题答案: 您可以使用:

  • 问题内容: 我目前正在使用一个必须能够选中/取消选中复选框的系统。每当它更改状态时,我都需要进行jquery并调用ajax来更新页面。 我的问题是-我该怎么做,以便更新? 提前致谢。 问题答案: 例如,您可以这样做: 首先,您必须查看该复选框是否已选中: 您可以通过Ajax加载特定的内容:

  • 问题内容: 我有一个选择框。通过已引用的CSS文件,已使用不同的颜色来设置选项的样式。我希望能够选择一个选项,然后将关闭的选择框的文本颜色更改为所选选项的颜色。 因此,如果我选择“香蕉”,则文本应从黄色变为红色。 我努力了: 但这仅在我在html文档内的选项标签中定义样式时才有效。 我也尝试过JavaScript: 但这总是返回颜色:白色。getStyle函数在我使用过的其他任何地方都可以使用,因

  • 我正在尝试在选择选项中更改选择的颜色。我试图这样做: 但它不起作用。这只适用于简单文本,不适用于选项。有什么方法可以改变选择的颜色吗?我不需要更改所选选项的背景。我需要改变选择的颜色。

  • 我正在使用带有的,我想知道如何最有效地更改TabLayout中选定选项卡的图标的颜色。 谷歌的Youtube应用程序是如何实现这一点的完美参考。在主页上,有四个深灰色图标。选择特定选项卡后,选项卡图标变为白色。 没有任何第三方库,我怎样才能达到同样的效果? 一个可能的解决方案显然是用选择器。但是在这种情况下,我必须找到图标的白色和灰色版本,然后在选项卡被选中或取消选中时切换图标。我想知道是否有一个