我的toggle-Button對於每個狀態(紅色和白色)都有不同的彩色背景。 現在我需要在激活時更改切換按鈕文本的顏色(紅色/白色)。 用xml我只是無法讓它工作,也許任何人有一個想法我做錯了什麼?如何更改狀態更改時Android ToogleButton的文本顏色?
我在佈局XML按鈕:
XML的按鈕狀態:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:drawable="@drawable/sort_button_red_right_43" />
<item android:drawable="@drawable/sort_button_white_right_43" />
</selector>
和XML的顏色:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- pressed -->
<item android:state_pressed="true" android:color="#4f5459" />
<!-- focused -->
<item android:state_focused="true" android:color="#4f5459" />
<!-- default -->
<item android:color="#ffffff" />
<!-- trying these out, but none works -->
<item android:state_checked="true" android:color="#ff0000" />
<item android:state_enabled="true" android:color="#ff00dd" />
<item android:state_selected="true" android:color="#ff00dd" />
<item android:state_active="true" android:color="#ff00dd" />
</selector>
感謝您的幫助邁克·d,我錯過了我可以通過 得到選中/檢查按鈕狀態「機器人:state_checked =」真「」和 機器人:state_checked =「false」;-) – gue