分隔线组件实例讲解

作者:创世魂

 

● 准备工作

 

打开窗口设计器,从上到下依次拖放“按钮1”“分割线1”“按钮2”

然后设置“分割线1”的宽度类型为“匹配父组件宽度”

设置完毕后保存布局即可。

注意:本类位于“安卓基本类”模块中,必须添加此模块才能使用。

 

 

● 宽度(读写)

 

“宽度(写)”帮助文档:

本写属性就是用来设置当前“分隔线”“绘制宽度”

关于DP单位可以看“尺寸单位.DP”常量值,也可以点击看百度百科相关资料。

如果宽度值为0,则画笔将会绘制单像素的线条。

同名读属性,即读取当前分隔线的宽度值。

注意:本“宽度”属性并不是当前“分隔线”的宽度。

分隔线宽度可通过“置需求宽度”方法来指定。

 

代码编写如下图:

“按钮1”被点击后设置当前宽度值为“5dp”

“按钮2”被点击后,读取当前的宽度属性。

 

运行效果如下图(GIF):

可以看到“按钮1”被点击后,当前“分隔线”的绘制宽度明显变宽。

“按钮2”被点击后就会读取当前的宽度数值。

 

 

● 纵向(读写)

 

“纵向(写)”帮助文档:

本写属性的作用就是用来设置当前线条的方向。

如果属性值为真,则设置为纵向,否则为横向。

如果不设置本属性,默认为横向。

同名读属性,即判断当前分隔线是否为纵向,返回真表示纵向,否则相反。

 

如果要设置为“纵向”,那么当前分隔线的高度可以通过“置需求高度”来指定。

或者打开界面设计器,删除“组件宽度类型”,直接指定“组件高度类型”

 

代码编写如下图:

“按钮1”被点击后,设置当前属性值为真,同时设置“宽度”属性方便看效果。

“按钮2”被点击后,判断当前属性的返回值是否为真,然后弹出对应提示即可。

 

运行效果如下图(GIF):

第一次点击“按钮2”弹出“横向”提示。

当点击“按钮1”后就可以在界面上看到一个“纵向”的分隔线。

此时再次点击“按钮1”就会提示“纵向”

 

 

● 颜色(读写)

 

“颜色(写)”帮助文档:

本写属性的作用可以用来设置当前分隔线的颜色,可以使用“颜色类”中定义的常量值。

同名读属性即读取当前的颜色值。

 

代码编写如下图:

“按钮1”被点击后,设置当前组件“纵向”“宽度”“颜色”属性。

“按钮2”被点击后,如果想让某个组件和当前颜色一致。

可通过调整某个组件的背景色等于当前分隔线的颜色读属性。

例如:本例程中写的是“按钮2.背景色=分割线1.颜色”

 

运行效果如下图(GIF):

可以看到点击“按钮1”后出现了纵向的分隔线,并且颜色为黄色。

“按钮2”被点击后,按钮2的颜色值和分隔线的颜色值一致。

 

 

● 画笔(读)

 

帮助文档如下图:

通过本读属性,可以读取当前“分隔线”的画笔对象。

通过画笔对象可以进行各种各样的操作,详情可看“画笔类”帮助文档。