android - 应用程序 :cornerRadius doesn't work for MaterialButton

标签 android material-design android-button material-components material-components-android

<com.google.android.material.button.MaterialButton
            android:id="@+id/button_tour"
            app:cornerRadius="20dp"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginHorizontal="30dp"
            android:layout_gravity="center_horizontal"
            android:text="Take a tour"/>

当我尝试使用 app:cornerRadius 设置圆角时,我在我的 android 项目中添加了一个 Material 按钮,我发现它根本不起作用。

最佳答案

只需使用 Material 主题。将样式中 AppTheme 的父级更改为某些 Material 主题,如 Theme.MaterialComponents.Light.NoActionBar.因为 Material 成分需要 素材主题 .

 <style name="AppTheme.Clinic" parent="Theme.MaterialComponents.Light.NoActionBar">
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
</style>

关于android - 应用程序 :cornerRadius doesn't work for MaterialButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59149864/

相关文章:

android - "CleverTap"Can 't see "Event Property"filter in Filter by event property in some events

android - 单选按钮在可触摸设备上不起作用

android - 底部导航图标不显示原始颜色

javascript - 如何将 material-ui Grid 组织成行?

android - ViewAnimationUtils 无法工作

android - 添加按钮的最佳方式是什么?

android - 将焦点从 ListView 行中的 Button 更改为列表项

android - Material 按钮背景渐变

php - 从mysql获取数据到android中的 ListView 只显示表中的第一项如何修复?

android - Android L 中 Spinner 的 OnLongClickListener 不工作。任何解决方案?