material-design - MaterialButton 样式 shapeAppearance 不起作用
问题描述
我正在努力为项目中的按钮设置正确的样式。我不知道为什么shapeAppearance
不工作。即使我只使用cornerSize
它也不起作用。
我有一个按钮的基本样式:
<style name="SnButton" parent="Widget.MaterialComponents.Button.UnelevatedButton">
<item name="shapeAppearance">@style/MyShapeAppearance</item>
<item name="backgroundTint">@null</item>
</style>
这是我的按钮形状外观:
<style name="MyShapeAppearance" parent="ShapeAppearance.MaterialComponents.SmallComponent">
<item name="cornerFamily">rounded</item>
<item name="cornerSize">2dp</item>
</style>
这是我的基本主题:Theme.MaterialComponents.Light.NoActionBar.Bridge
在我的情况下,我应该怎么做才能强制shapeAppearance
工作?或者至少cornerSize
?
解决方案
我弄清楚了为什么风格不起作用!
问题在于我设置按钮颜色的方式。我用过android:background
,但backgroundTint
必须用。
推荐阅读
- database - How to sort data from database in laravel html
- ios - 如何获取对象的值
- json - 推特的用户时区是什么?
- wpf - Create vertical navigation in WPF
- postgresql - Liquibase does not add interval to current_timestamp
- unity3d - 将相同的预制件添加到游戏场景中会不会增加绘制调用?
- wordpress - 产品销售价格未显示在帖子页面上
- botframework - LUIS 语言模型检测到我不想要的实体
- javascript - 更改下拉后将出现一个新的 div 并且没有第一个类别值
- sql - JPQL - Spring Boot Repository Query - Map Property