yas*_*hhy 1 android toggle togglebutton android-button android-togglebutton
嗨,我正在尝试通过xml 更改切换按钮的文本颜色.
我已经引用了链接,但它只更改了切换按钮的背景颜色,而不是其文本.
我试过这种方法:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:color="#ffffff" />
<item android:state_checked="false" android:color="#000000" />
</selector>
Run Code Online (Sandbox Code Playgroud)
但只有背景在变化.
注意:我不想在代码中执行此操作,因为有21个切换按钮,并且每个按钮的设置监听器都不好.
您不应将窗口小部件样式的父级设置为主题.相反,您需要将其设置为要修改的默认小部件样式(例如@android:style/Widget.Holo.Button.Toggle).
但是,在您的情况下,您不需要使用样式:
RES /颜色/ toggle_text.xml:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:color="#ffffff" />
<item android:color="#000000" />
</selector>
Run Code Online (Sandbox Code Playgroud)
RES /布局/ your_layout.xml:
...
<ToggleButton
android:id="@+id/toggleButton"
...
android:textColor="@color/toggle_text" />
Run Code Online (Sandbox Code Playgroud)