Android 按钮自定义

Android Button Customizing

除了 XML 标签之外,还有其他自定义按钮的方法吗?我不知道如何制作按钮 like that.

你说except XML标签,但你听说过drawable吗?

通过制作自定义可绘制背景,您可以轻松实现您想要的效果。

首先创建您自己的可绘制文件,在其中指定按钮的背景:

<shape xmlns:android="http://schemas.android.com/apk/res/android">

    <gradient
        android:angle="270"
        android:startColor="#fa1414"
        android:endColor="#ad2b2b" />
    <stroke
        android:width="1dp"
        android:color="#201e21"/>

    <corners android:radius="12dp"></corners>

</shape>

然后将按钮的背景设置为drawable文件:

<Button
    android:text="Button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:padding="36dp"
    android:textSize="21sp"
    android:textStyle="bold"
    android:textColor="#ffffff"
    android:background="@drawable/button"/>

输出:

解决方案非常简单,您不需要以编程方式执行任何操作,您可以根据需要重复使用它。