我已经使用开关按钮,当应用程序在4.2及以上版本上运行时,一切正常,但文本颜色在4.0.4中完全没有改变为白色我尝试了所有可能的解决方案Android开关按钮颜色在4.0.4中没有变化
我的开关:
<Switch
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_below="@+id/facilityassetdescription"
android:layout_centerHorizontal="true"
android:layout_marginTop="7dp"
android:background="@drawable/offbuttonbg"
android:textColor="@style/toggle_text"
android:textOff="OFF"
android:textOn="ON"
android:thumb="@drawable/switchselector" />
我的风格文件
<style name="toggle_text">
<item name="android:textColor">@color/toggle</item>
</style>
RES /颜色/ toggle_text.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"/>
<!-- Default State -->
<item android:color="#ffffff"/>
</selector>
请给任何想法
这两种颜色都是白色的?你是否通过改变其中一种颜色来检查? – 2015-02-24 09:51:40
这里都显示黑色。而不是白 – Madhu 2015-02-24 09:53:00
尝试给文本颜色属性一个可绘制的,而不是一种颜色。将toggle_text.xml放在drawable文件夹中,并设置textColor =“@ drawable/toggle_text”并查看它是否有效。 – 2015-02-24 09:58:29