app:cornerRadius 在 android material 设计按钮中不起作用
app:cornerRadius is not working in android material design button
如何更改 android material 按钮的圆角半径。我尝试设置角半径但它不起作用。
<com.google.android.material.button.MaterialButton
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:background="@color/colorPrimary"
android:text="Start"
android:textColor="@android:color/white"
android:textSize="18sp"
app:cornerRadius="8dp" />
你需要像下面这样设置按钮的style
要使用 Material 设计,您需要在 gradle
中的 dependencies
下方添加。
dependencies { implementation ‘com.google.android.material:material:1.1.0’ }
XML
<com.google.android.material.button.MaterialButton
style="@style/Widget.MaterialComponents.Button"
app:cornerRadius="8dp"/>
首先,这意味着您没有使用继承自Material Components theme的主题。
它是 material 组件主题中的属性,它定义了 MaterialButton
:
使用的默认样式
<item name="materialButtonStyle">@style/Widget.MaterialComponents.Button</item>
只有在这种情况下 您还必须通过 style="@style/Widget.MaterialComponents.Button"
:
指定文本字段样式
<com.google.android.material.button.MaterialButton
style="@style/Widget.MaterialComponents.Button"
..>
最后说明:从 1.1.0
开始,您必须使用 Material 组件主题或桥接主题。
不要使用 'background' 属性——这是被禁止的技术。请改用 'backgroundTint'。
我试过很多方法,但解决我问题的最好方法是:
将 android:background
更改为 android:backgroundTint
。
如何更改 android material 按钮的圆角半径。我尝试设置角半径但它不起作用。
<com.google.android.material.button.MaterialButton
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:background="@color/colorPrimary"
android:text="Start"
android:textColor="@android:color/white"
android:textSize="18sp"
app:cornerRadius="8dp" />
你需要像下面这样设置按钮的style
要使用 Material 设计,您需要在 gradle
中的 dependencies
下方添加。
dependencies { implementation ‘com.google.android.material:material:1.1.0’ }
XML
<com.google.android.material.button.MaterialButton
style="@style/Widget.MaterialComponents.Button"
app:cornerRadius="8dp"/>
首先,这意味着您没有使用继承自Material Components theme的主题。
它是 material 组件主题中的属性,它定义了 MaterialButton
:
<item name="materialButtonStyle">@style/Widget.MaterialComponents.Button</item>
只有在这种情况下 您还必须通过 style="@style/Widget.MaterialComponents.Button"
:
<com.google.android.material.button.MaterialButton
style="@style/Widget.MaterialComponents.Button"
..>
最后说明:从 1.1.0
开始,您必须使用 Material 组件主题或桥接主题。
不要使用 'background' 属性——这是被禁止的技术。请改用 'backgroundTint'。
我试过很多方法,但解决我问题的最好方法是:
将 android:background
更改为 android:backgroundTint
。