这是按钮的布局
<Button
android:id="@+id/retry_button"
style="@style/Widget.AppCompat.Button.Colored"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
.../>
colors.xml
<resources>
<color name="colorPrimary">#1da1f2</color>
<color name="colorPrimaryDark">#1b95e0</color>
<color name="colorAccent">#003e59</color>
</resources>
styles.xml
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:windowContentTransitions">true</item>
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
来自布局预览的屏幕截图
设备和仿真器的屏幕截图
为什么不将accentColor应用于设备的背景按钮?
答案 0 :(得分:3)
我发现了错误。 我在以下特定活动中设置了主题:
<activity android:name=".view.activity.SplashScreen"
android:theme="@style/Theme.AppCompat.Light.NoActionBar">
要修复,我创建了以下样式:
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
并应用:
<activity android:name=".view.activity.SplashScreen"
android:theme="@style/AppTheme.NoActionBar">
答案 1 :(得分:0)
在您的Manifest
添加主题
<application
android:theme="@style/AppTheme"
/>