我正在尝试在我的按钮上应用统一的样式。
这是我的v21 / styles.xml
<style name="DefaultButton" parent="Widget.AppCompat.Button.Colored">
<item name="android:colorButtonNormal">#f00</item>
<item name="android:textColor">@color/colorTextSecondary</item>
</style>
我将此应用于我的按钮
<Button
android:id="@+id/submit_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginTop="@dimen/unit_large"
style="@style/DefaultButton"
android:text="Lemme In!" />
这里没有任何幻想。然而我按钮的颜色并没有改变。材料支持包有什么变化吗?我正在使用&#39; 25.3.1&#39;
实际上所有这些都是我必须做的更大努力的一部分,以改变应用程序的默认按钮样式,如下所示
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:buttonStyle">@style/DefaultButton</item>
</style>
然后我会删除所有按钮上的各个样式属性
答案 0 :(得分:3)
将此 style =“@ style / DefaultButton”更改为 的机器人:主题= “@风格/ DefaultButton”强>