【发布时间】:2015-02-24 09:39:12
【问题描述】:
我使用过切换按钮,当应用程序在 4.2 及更高版本上运行时一切正常,但在 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/color/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>
请提供任何解决此问题的想法
【问题讨论】:
-
两种颜色都是白色的?您是否通过更改其中一种颜色进行检查?
-
这里都显示黑色。而不是白色
-
尝试给文本颜色属性一个可绘制对象,而不是颜色。把toggle_text.xml放到drawable文件夹里,设置textColor="@drawable/toggle_text"看看能不能用。
-
是的,让我检查一下
-
你试过给 android:textColor="#FFFFFF" 吗?
标签: android button switch-statement textcolor