Android按钮样式适用于设备上不工作的所有按钮

Android按钮样式适用于设备上不工作的所有按钮,android,Android,我尝试为我的应用程序中的所有按钮创建一个自定义按钮样式,如下所示。我想这样做,因为我不想补充: android:style="@style/MyButtonStyle" 每个按钮 我现在的代码 styles.xml <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:bu

我尝试为我的应用程序中的所有按钮创建一个自定义按钮样式,如下所示。我想这样做,因为我不想补充:

android:style="@style/MyButtonStyle"
每个按钮

我现在的代码

styles.xml

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:buttonStyle">@style/MyButtonStyle</item>
</style>

<!-- Button style. -->
<style name="MyButtonStyle" parent="android:style/Widget.Button">
    <item name="android:textColor">@color/ColorTextIcons</item>
    <item name="android:background">@color/ColorAccent</item>
</style>

@样式/我的按钮样式
@颜色/颜色文本图标
@颜色/颜色重音
清单

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >

我的设备(s5迷你安卓4.4.2)

注意我不会将任何不同的风格/主题应用于活动

请尝试以下其中一种:

将主题应用于活动/应用程序:

android:theme="@style/AppTheme"
将样式应用于按钮:

style="@style/MyButtonStyle"
如果您使用的是compat library,则根据您的android版本,可能会出现错误:

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:buttonStyle">@style/MyButtonStyle</item>
    <item name="buttonStyle">@style/MyButtonStyle</item>
</style>

<style name="MyButtonStyle" parent="android:style/Widget.Button">
    <item name="android:textColor">@color/ColorTextIcons</item>
    <item name="android:background">@color/ColorAccent</item>
    <item name="textColor">@color/ColorTextIcons</item>
    <item name="background">@color/ColorAccent</item>
</style>

@样式/我的按钮样式
@样式/我的按钮样式
@颜色/颜色文本图标
@颜色/颜色重音
@颜色/颜色文本图标
@颜色/颜色重音
我想应该是

<style name="MyButtonStyle" parent="@android:style/Widget.Button">



@android
@style

试过了,我没有改变任何东西。我已经编辑了我的答案。我希望这会比以前对你有更多的帮助。如果没有,请尝试删除父标记。android:style=“@style/MyButtonStyle”可以工作,但正如我在问题中所发布的,我不想为每个按钮添加样式,而是希望使用默认样式。最后一次机会,我再次编辑了我的答案。对不起,我无法检查我的答案,因为我没有笔记本电脑。试过了,没有区别
<style name="AppTheme" parent="@style/Theme.AppCompat.Light.NoActionBar">