Du *_*ynh 2 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>
Run Code Online (Sandbox Code Playgroud)
在您的 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"/>
Run Code Online (Sandbox Code Playgroud)
我正在使用这个:@drawable/record_disabled仅作为示例。您可以拥有自己的名称,drawable就像您必须使用 ON 和 OFF 按钮一样,您必须创建该名称。;-)
请注意,我已android:state_enabled="true"为所有项目添加了一个属性。
在这种情况下,您可以做的最简单的事情是转到放置 SDK 的位置。然后选择您正在构建的平台。转到该data\res\drawable文件夹并查看 Google 是如何做到的。
由于您正在自定义 a Toggle button,请搜索 this:btn_toggle_holo_dark或btn_toggle_holo_light在drawable文件夹中。
| 归档时间: |
|
| 查看次数: |
1487 次 |
| 最近记录: |