手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

Android开发之如何自定义Button控件样式

时间:2024-10-13 16:41:02

1、创建一个MyButton的项目,在这个项目的我们只需要一个布局文件activity_ma坡纠课柩in.xml,在这个布局文件中最终效果如上图,放置三个自定义样式的Button按钮。首先通过制作.9格式图片的方式自定义第一个按钮样式,在布局文件activity_main.xml添加TextView(TextView实现Button按钮效果)控件,如下图:

Android开发之如何自定义Button控件样式
Android开发之如何自定义Button控件样式

2、在TextView控件中,我们引用了bg_9patch这个文件,这个文件添加TextView控件在默认状态和按下状态时,按钮背景颜色的变化(背景分别是两种.9格式图片),如下图:

Android开发之如何自定义Button控件样式

3、测试第一个添加.9格式图片的TextView控件效果,如下图:

Android开发之如何自定义Button控件样式

4、通过绘制矢量图的方式自定义Button按钮样式,这里使用Button控件,首先在xml文件中编写需要绘制的图片,比如矩形,指定矩形的颜色、边框和渐变,由于Button有默认状态(芟鲠阻缒bg_vectorbutton_default.xml)、按下状态(bg_vectorbutton_pressed.xml)、选中状态(为了简化,不添加该状态),所以得分别根据不同状态,分别绘制不同矢量图,如下图:

Android开发之如何自定义Button控件样式
Android开发之如何自定义Button控件样式

5、Button控件默认状态,bg_vectorbutton_default.xml文件的内容,如下图:

Android开发之如何自定义Button控件样式

6、Button控件按下状态,bg_vectorbutton_pressed.xml文件的内容,如下图:

Android开发之如何自定义Button控件样式

7、通过绘制矢量图的方式定义的Button控件样式,测试效果,如下图:

Android开发之如何自定义Button控件样式
© 手抄报圈