<分区>
Possible Duplicate:
Change “on” color of a Switch
我需要让 ToggleButton
在状态从绿色 (true) 更改为红色 (false) 时更改颜色。如何更改 ToggleButton
颜色?
标签 android
<分区>
Possible Duplicate:
Change “on” color of a Switch
我需要让 ToggleButton
在状态从绿色 (true) 更改为红色 (false) 时更改颜色。如何更改 ToggleButton
颜色?
最佳答案
在 res/values 文件夹中创建一个名为 colors.xml 的 xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="red">#ff0000</color>
<color name="green">#00ff00</color>
</resources>
在drawable文件夹中,创建一个xml文件my_btn_toggle.xml:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="false" android:drawable="@color/red" />
<item android:state_checked="true" android:drawable="@color/green" />
</selector>
并在 xml 部分定义您的切换按钮:
<ToggleButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New ToggleButton"
android:id="@+id/toggleButton"
android:background="@drawable/my_btn_toggle"/>
关于android - 如何更改切换按钮的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11978880/
相关文章:
android - Android Studio 中的 "Subversion command line client version is too old"错误
java - Google TV - 效率设计是否与手机/平板电脑一样重要?
android - 随机时间 WIN DEATH : in cocos2d-x
android - 如何在asynctask中写入解析后的json
android - Android中大量数据的ListView的动态高度
android - Android Jetpack Compose 中数据类的更新策略
android - Detox - DetoxManager 在运行时找不到 kotlin/jvm/functions/Function1