Android的ToggleButton - 无法在style.xml文件中设置textColor

时间:2016-09-11 07:20:40

标签: android

问题是 - 当我在样式中定义文本颜色时:

return not a

# or 

return not bool(a)

它不会起作用 - 意味着<style name="Widget.App.SearcherButton" parent="Widget.AppCompat.Button"> <item name="android:textAllCaps">false</item> <item name="android:textColor">@color/buttontextcolor</item> </style> <ToggleButton android:layout_width="wrap_content" android:layout_height="@dimen/searcherButtonHeight" android:background="@drawable/button" android:theme="@style/Widget.App.SearcherButton" android:textOn="@string/favButtonText" android:textOff="@string/favButtonText" /> 将具有默认文本颜色(黑色)。 但是,如果我直接在ToggleButton上设置textColor属性:

ToggleButton

然后它有效。为什么这样以及如何在样式中声明它?

1 个答案:

答案 0 :(得分:1)

您需要将样式添加到ToggleButton本身,而不仅仅是使用&#39; android:theme =&#34; &#34; &#39 ;.像

这样的东西
<ToggleButton
android:id = "@+id/toggleButton"
...
style = "@style/stylename"/>