首先,材料按钮使用
app:backgroundTint
用于背景色,而不是
android
属性。另外,根据我在
material.io
是在里面用造型的时候吗
style.xml
theme.xml
您需要为每种类型的MaterialButton组件设置样式。这样地:
<style name="Theme.App" parent="Theme.MaterialComponents.*">
...
<item name="borderlessButtonStyle">@style/Widget.App.Button.TextButton</item>
<item name="materialButtonOutlinedStyle">@style/Widget.App.Button.OutlinedButton</item>
<item name="materialButtonStyle">@style/Widget.App.Button</item>
</style>
<style name="Widget.App.Button.TextButton" parent="Widget.MaterialComponents.Button.TextButton">
<item name="materialThemeOverlay">@style/ThemeOverlay.App.Button.TextButton</item>
<item name="android:textAppearance">@style/TextAppearance.App.Button</item>
<item name="shapeAppearance">@style/ShapeAppearance.App.SmallComponent</item>
</style>
...
...
等等。查看链接了解更多信息,它位于页面的最下方。