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

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

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控件样式?

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

相关文章

  • ACCESS中,如何添加标签控件,并设置其相关属性.

    ACCESS中,如何添加标签控件,并设置其相关属性

    1、双击窗体“brow”,在视图中,选择“设计视图”。如图所示2、点击标签控件“aa”。3、在窗体页眉的地方,点击一下,即出现标签控件,在控件中输入“线路介绍”。

    2023-03-31 阅读 (634)
  • 【深入研究】百度输入法记忆功能自定义短语设置.

    【深入研究】百度输入法记忆功能自定义短语设置

    1、右键百度输入法,选择设置属性。2、高级设置中,启用自定义短语,点击自定义短语设置。3、添加自定义短语。

    2022-07-14 阅读 (556)
  • 报表控件FineReport中如何查询某段时间内的数据.

    报表控件FineReport中如何查询某段时间内的数据

    1、打开模板2、修改数据集将数据集修改为:select*from订单。3、报表参数设置点击模板>报表参数,添加两个报表参数,分别为starttime和endtime。

    2023-03-20 阅读 (236)
  • 串口屏工程技术笔记-RTC控件应用.

    串口屏工程技术笔记-RTC控件应用

    1、查看开发环境版本1.visualtft软件版本:v3.0.0.749及以上;版本查看:1打开软件,右下角显示的软件版本号。

    2022-08-06 阅读 (228)
  • C#如何使用DateTimePicker控件.

    C#如何使用DateTimePicker控件

    1、首先,我们在工具箱中找到datetimepicker控件。2、这时我们便可以在窗体上直接用鼠标拖曳绘制,3、此外,我们还可以设置此控件的可见性。

    2022-08-24 阅读 (132)
  • 如何获取从DataPicker控件中选中的日期?.

    如何获取从DataPicker控件中选中的日期?

    1、在activity_main.xml中定义datapicker控件。打开andriodstudio创建项目,然后在activity_main.xml文件中添加datapicker控件和textview控件,并定义id属性,方便之后绑定控件。

    2023-04-28 阅读 (98)
  • 怎么将自己想要的图形自定义画笔预设?.

    怎么将自己想要的图形自定义画笔预设?

    1、比如我们想要一个祥云的效果,我们如果想画是不太现实的,那么我们可以直接上网去找一个祥云的素材,直接为我们所用。

    2022-07-28 阅读 (87)
  • ArcGIS中的坐标系统定义与投影转换方法.

    ArcGIS中的坐标系统定义与投影转换方法

    1、1.arcgis中的坐标系统arcgis中预定义了两套坐标系统,地理坐标系(geographiccoordinatesystem)和投影坐标系(projectedcoordinatesystem)。

    2022-08-11 阅读 (86)
  • excel中用滚动条控件改变数据求三角形面积实例.

    excel中用滚动条控件改变数据求三角形面积实例

    1、设计好一个计算三角形面积的版面后,打开【开发工具】选项下的【工具】,单击【插入】中的【滚动条窗体控件】。

    2022-08-17 阅读 (80)
  • CAD(2014)创建新的自定义线型.

    CAD(2014)创建新的自定义线型

    1、首先确保cad里面安装了如图这个插件,没有的话卸载cad重新安装的时候可以手动选择安装2、我们在模型空间里画自己需要的线型,如图所示注:线段不要太长,如图我只画了3mm3、选择中间的文字,x分解,必须得要这一步哦4、选中线段和文字,输入“mkltype”命令,车5、选择lin文件的存储位置和文件名,如图“l25灯具线型”,车6、输入线型的名称,如图“l25”,车7、输入线型的注释描述,如图“线条灯”,车8、这一步是用鼠标来定义线型的起始点,定义完毕后车9、最后一步是选择对象,全选整个线型就行10、完事

    2022-07-11 阅读 (74)