首页 > 解决方案 > 属性 app:cornerRadius 不适用于 MaterialButton

问题描述

在屏幕的布局内,我正在尝试从带有圆角的新材质组件中实现 MaterialButton

<android.support.design.button.MaterialButton
        android:text="@string/login"
        android:id="@+id/btnEntrance"
        app:layout_constraintStart_toStartOf="parent"
        android:layout_marginStart="104dp"
        style="@style/Widget.MaterialComponents.Button.UnelevatedButton" 
        android:layout_height="40dp"
        app:cornerRadius="8dp"/>

但是在预览屏幕上,圆角是不可见的——这个属性对视图没有任何影响。谁能解释我为什么?

标签: androidmaterial-components-android

解决方案


android:theme="@style/Theme.MaterialComponents"

将此行添加到您的材质按钮。


推荐阅读