Widget.AppCompat.Button colorButtonNormal显示为灰色 [英] Widget.AppCompat.Button colorButtonNormal shows gray
本文介绍了Widget.AppCompat.Button colorButtonNormal显示为灰色的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有values:styles.xml
和:
<style name="AppTheme.Button" parent="Base.Widget.AppCompat.Button">
<item name="colorButtonNormal">@color/my_color</item>
<item name="android:textColor">@android:color/white</item>
</style>
和values-v21:styles.xml
带有:
<style name="AppTheme.Button" parent="Base.Widget.AppCompat.Button">
<item name="android:colorButtonNormal">@color/my_color</item>
<item name="android:textColor">@android:color/white</item>
</style>
和应用样式
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:buttonStyle">@style/AppTheme.Button</item>
</style>
但是颜色显示为灰色而不是@color/my_color
But the colors appears grey instead of @color/my_color
推荐答案
要自定义一个按钮,只需将android:theme ="@ style/AppTheme.Button"设置为您的按钮即可.
To customize one button only set android:theme="@style/AppTheme.Button" to your button.
<Button
android:theme="@style/AppTheme.Button"
/>
像在问题中一样定义您的风格
Define your style as you did in your question
<style name="AppTheme.Button" parent="Base.Widget.AppCompat.Button">
<item name="colorButtonNormal">@color/my_color</item>
</style>
请参见GitHub演示此处
See GitHub demo here
这篇关于Widget.AppCompat.Button colorButtonNormal显示为灰色的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文