【发布时间】:2015-10-03 11:18:15
【问题描述】:
我想更改按钮的文本颜色,但我不知道如何(我想使用 AppCompat v22.2 中的按钮)。我试过android:color、android:textColor、android:textColorPrimary 和android:colorForeground,但这些对我没有用。
你能告诉我什么可能出错或显示一个工作示例,将按钮的文本颜色更改为例如绿色?当它结束时我会很高兴:-)
我花了大约四天的时间寻找解决方案,所以请不要回复 Google 搜索的链接。如果您有任何相关内容,请链接该链接
布局 XML 中的 Button 定义中有
android:style="?android/textAppearanceSmall"(活动是从 LoginActivity 生成的)。对此我很抱歉(我实际上不知道用英语怎么说更好)。
【问题讨论】:
-
文字颜色基于您应用主题的
colorAccent -
@tyczj 文本颜色仍然是黑色(我“扩展”了 Theme.AppCompat.Light)无论我将
accentColor设置为白色还是黑色,所以我想这根本不起作用。嗯...对不起我的英语 -
请创建一个MCVE。
-
在您的主题中,您的父母为
Theme.AppCompat.Light,您应该有一个名为<item name="colorAccent">somecolor</item>的项目,如果您不这样做,那么您需要添加它然后设置颜色。这对我来说非常好 -
谢谢两位,当我尝试创建一个 MCVE 时,我发现我的 Activity 布局有问题,然后我找到了样式声明。
标签: android material-design android-appcompat