Widget.AppCompat.Button colorButtonNormal显示为灰色 [英] Widget.AppCompat.Button colorButtonNormal shows gray

查看:522
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆