eine benutzerdefinierte ToggleButton zu erstellen, ich habe einen neuen Stil in /res/values/styles.xml
definiert:Android: Toggle-Textfarbe von ToggleButton
<style name="myToggleButton">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:textColor">#000000</item>
<item name="android:background">@drawable/my_toggle_button</item>
</style>
und ich dann einen Selektor festlegen, wie die Zustände in /res/drawable/my_toggle_button.xml
suchen die Taste:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true">
<shape>
[...]
</shape>
</item>
<item android:state_checked="false"
<shape>
[...]
</shape>
</item>
</selector>
Wie kann ich diese Einstellung ändern, um die Textfarbe der Schaltfläche zu ändern, wenn sich der Status ändert?
in Form Umfang, geben Sie Farbe Paremeters wollen Sie wollen und Hintergrund in style.xml löschen. – Tugrul
Ich denke, dass dieser Link für Ihr Problem nützlich ist: http://stackoverflow.com/questions/7096599/how-to-change-the-text-color-of-an-android-tooglebutton-on-state-change – secretlm
Based Beim Experimentieren mit der automatischen Vervollständigung in Eclipse gibt diese Verknüpfung keine gültige Syntax an. Die einzige Möglichkeit, eine Farbe anzugeben, ist ' ' im Bereich von '- '. Es ändert jedoch nicht die Textfarbe. –