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"/>
输出:
解决方案非常简单,您不需要以编程方式执行任何操作,您可以根据需要重复使用它。
除了 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"/>
输出:
解决方案非常简单,您不需要以编程方式执行任何操作,您可以根据需要重复使用它。