gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-11-01 09:00:05 24 4
gpt4 key购买 nike

我在 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>

最佳答案

在您的选择器中进行这些更改

<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 是如何做到的。

由于您要自定义切换按钮,因此请在drawable 文件夹中搜索:btn_toggle_holo_darkbtn_toggle_holo_light .

关于android - 在 android 中为自定义切换设置禁用状态的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15811701/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com