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

生活小百事通 2023年05月23日 阅读 (138)

1、创建一个mybutton的项目,在这个项目的我们只需要一个布局文件activity_main.xml,在这个布局文件中最终良言案效果如上图,放置三个自定义样式的button按钮。首先通过制作.9格式图片的方式自定义第一个按钮样式,在布局文件activity_main.xml添加textviewtextview实现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控件样式?

精彩内容尽在问答鸭,如果您觉得这篇内容不错,别忘了分享给好友哦!

相关文章