我正在按照 此类 问题的提示创建一个按钮样式,如 Material Design 上建议的那样。
但是,我需要更改圆角半径,但无法通过继承 Widget.AppCompat.Button.Colored
样式并设置半径参数来做到这一点。
我怎样才能拥有相同的风格但圆角?
原文由 juliano.net 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在按照 此类 问题的提示创建一个按钮样式,如 Material Design 上建议的那样。
但是,我需要更改圆角半径,但无法通过继承 Widget.AppCompat.Button.Colored
样式并设置半径参数来做到这一点。
我怎样才能拥有相同的风格但圆角?
原文由 juliano.net 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您不想更改整个应用程序的主题。您可以专门为此视图使用材料主题:
<com.google.android.material.button.MaterialButton
android:id="@+id/fooButon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="16dp"
android:fontFamily="sans-serif"
android:padding="8dp"
==> android:theme="@style/Theme.MaterialComponents.Light"
app:backgroundTint="@color/base_white" />
原文由 Mohit Yadav 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答1.3k 阅读✓ 已解决
2 回答2.6k 阅读
2 回答1.7k 阅读
1 回答2.1k 阅读
1 回答1.1k 阅读
1 回答1.3k 阅读
1.3k 阅读
更新:
下面Gabriele Mariotti的回答现在更好了。
老答案:
你需要继承这种风格。
添加到你的styles.xml:
添加文件drawable/rounded_shape.xml:
最后在您的布局中:
编辑:更新了使用主题颜色而不是硬编码颜色的答案。