在android中设置自定义切换的禁用状态图像

时间:2013-04-04 12:49:41

标签: android custom-controls togglebutton

我在android中创建自定义切换按钮,检查状态和未检查状态与两个图像正常工作,现在我想设置禁用图像禁用切换按钮状态。我是怎么做到的?谢谢!

这是我的代码

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:state_checked="false" android:drawable="@drawable/record_off" />
    <item android:state_checked="true" android:drawable="@drawable/record_on" />
</selector>

1 个答案:

答案 0 :(得分:3)

selector

中进行这些更改
<item android:drawable="@drawable/record_off" android:state_checked="false" android:state_enabled="true"/>
<item android:drawable="@drawable/record_on" android:state_checked="true" android:state_enabled="true"/>
<item android:drawable="@drawable/record_disabled" android:state_enabled="false"/>

我使用的是:@drawable/record_disabled仅作为示例。您可以拥有自己的drawable名称,就像您必须使用ON和OFF按钮一样。 ; - )

请注意,我已为所有项目添加了android:state_enabled="true"属性。

在这种情况下,您可以做的最简单的事情就是转到放置SDK的位置。然后选择您要构建的平台。转到data\res\drawable文件夹,查看Google如何执行此操作。

由于您要自定义Toggle button,请在 drawable 文件夹中搜索此内容:btn_toggle_holo_darkbtn_toggle_holo_light