android:textColorHighlight for android Switch无法正常工作

时间:2014-02-04 23:58:39

标签: android android-layout switch-statement background-color

我需要在android开关按钮中更改两侧的颜色。我在我的xml文件中尝试使用android:textColorHighlight,但似乎无效。这是我的代码:

 <Switch
                android:id="@+id/sdrt"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="5dp"
                android:textColorHighlight="@android:color/holo_green_dark"
                android:textOff="0"
                android:textOn="1" />

如何更改android开关中所选和未选中按钮的背景颜色?

2 个答案:

答案 0 :(得分:1)

根据文档,textColorHighlight不会更改按钮的背景颜色。您可以使用样式设置按钮的背景颜色。

请参阅How to set the text style of a button in selectors?

答案 1 :(得分:0)

看了一个bug。你必须调用myTextView.setHighlightColor(Color.RED);例如在代码中......从xml调用时似乎不起作用