材料按钮背景渐变

Mel*_*ent 8 android material-components

有没有办法我可以从谷歌材料库为MaterialButton设置渐变颜色.app:backgroundTint仅设置颜色,但不设置渐变颜色

Gab*_*tti 5

MaterialButton忽略android:background直到释放1.2.0-alpha06

在此版本中,您可以使用以下内容:

<Button
    android:background="@drawable/bg_button_gradient"
    app:backgroundTint="@null"
    ... />
Run Code Online (Sandbox Code Playgroud)

如果您需要在早期版本的库中使用此功能,您可以使用AppCompatButton. 就像是:

<androidx.appcompat.widget.AppCompatButton
    android:background="@drawable/bg_button_gradient"
Run Code Online (Sandbox Code Playgroud)


小智 -2

例如,创建可绘制文件

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
    android:angle="135"
    android:centerColor="#6200ee"
    android:endColor="#6200ee"
    android:startColor="#3700b3"
    android:type="linear" />
 </shape>
Run Code Online (Sandbox Code Playgroud)

并将此文件设置为按钮的背景

  • 是否可以在 MaterialButton 上执行此操作 (3认同)