菜鸟学android之一——xml文件常用属性总结
属性 | 简介 | 参数 |
---|---|---|
layout_width | 宽度 | match_parent:跟随父类,wrap_content:包裹显示类容,fill_parent:填满父类,当然你也可以自定义:=”200dp”(不要忘了单位) |
layout_height | 高度 | 属性同上,就不重复写了。 |
orientation | 方向 | vertical”:竖直方向,horizontal:水平方向 |
gravity | 对该view中内容位置的限定 | 参数值太多就不列举了,按住alt加?键就可以看有哪些参数值了,就是一些上下左右的方位值,英语不太差都看得懂,hah |
layout_gravity | 设置该view相对与父view的位置 | 同上 |
layout_marginTop | 设置该view对相对于父view的顶部的位置 | margin还有其他各个方向的,就不重复说,参数值填入想要的距离就行了,=”10dp” |
padding | 设置控件之间的边距 | 还有其他方向,在写代码时就会知道,属性值为想要的边距的大小,=”20dp” |
layout_alignTop | 设置控件距离顶部的距离 | 参数为具体距离,=”20dp” |
layout_alignParentTop | 设置view紧贴父view的顶部 | 参数为true和false,=”true”表示有效 |
drawableTop | 给该view设置一个图片在控件内的上部 | 参数值为图片=”@drawable/ic_launcher” |
visibility | 设置控件是否可见 | =”visible”可见,=”invisible”不可见(但是控件仍然存在于布局的位置),=”gone”不可见(再没设置为可见时,控件也不存在) |
contentDescription | 给控件添加描述 | 输入你想给的描述就行了 |
hint | 给输入框设置文字 | 当用户有值输入时,设置的文字就会消失,就是类似于提示文字的存在 |
alpha | 给控件设置透明度 | 为0时表示透明,255为完全不透明 |
background | 给控件设置背景(会根据控件大小进行拉伸) | 可以是为图片,也可以为颜色。为颜色eg:=”#fff”,=”#ffffff”,=”#0fff”,=”00ffffff”(用4(8)位参数的时间,前1(2)位表示透明度) |
scr | 给控件设置前景(不会根据控件大小拉伸) | 参数值为图片 |
scaleType | 设置图片缩放方式 | center在视图中心显示图片,并且不缩放图片,centerCrop 按比例缩放图片,使得图片长 (宽)的大于等于视图的相应维度,centerInside 按比例缩放图片,使得图片长 (宽)的小于等于视图的相应维度,fitCenter 按比例缩放图片到视图的最小边,居中显示,fitEnd 按比例缩放图片到视图的最小边,显示在视图的下部分位置,fitStart 把图片按比例扩大/缩小到视图的最小边,显示在视图的上部分位置,fitXY 把图片不按比例缩放到视图的大小显示,matrix 用矩阵来绘制 |
layout_centerInParent | 相对于父的居中 | true为有效,不加为false |
layout_centerHorizontal | 相对于父的水平居中 | true为有效,不加为false |
layout_centerVertical | 相对于父的竖直居中 | true为有效,不加为false |
text | 设置控件文本 | 输入文本即可,=”hello” |
textSize | 设置文本大小 | 输入大小即可,=”24sp” |
textColor | 设置文本颜色 | 输入颜色即可=”#fff” |
layout_above | 在其他控件上面 | 输入其他控件的id即可 |
layout_below | 在其他控件下面 | 输入其他控件的id即可 |
layout_toleftof | 在其他控件左边 | 输入其他控件的id即可 |
layout_torightof | 在其他控件右边 | 输入其他控件的id即可 |
以上就是我目前所遇到的xml中经常会遇到的属性,希望对大家有帮助哈~
哈哈 当然有错或者有什么遗漏的希望大家帮给我提出来,好完善完善,第一发博客,好紧张好紧张~~。
在后续的博客中,我会继续写我所学的类容,将会以一个demo的形式来进行,就这样子咯~