day11:布局的常用属性

一直写布局,但是有时布局的属性,太多了,都记混了。我今天总结一下几个常用的布局和布局的属性,希望会对我们这些安卓小白会有一些帮助:

  • LinearLayout(线性布局):

orientation: 设置布局中组件的方向;
gravity:设置组件包含子项的对齐方式;
background:设置布局的背景图片或背景颜色;
weight(权重):比例划分(height或者width);
divider:为LinearLayout图片设置分割线;
showsDivider:设置分割线的位置;
dividerPadding:设置分割线的Padding(padding的意思是元素边框和元素内容的空间);

  • RelationLayoout(相对布局)

gravity:设置容器内组件的对齐方式;
ignoreGravity:当值为true时,将不受gravity的影响;
layout_alignParentLeft:是相对于容器左对齐;(当然也也可以右对齐等等,改变一下left就行了);
layout_centerHorizontal:水平居中;(当然还可以竖直居中);
layout_toLeftof:参考组件的左边;(当然还有右边);
layout_above:参考组件的上面;(当然还有下面);
layout_alignLeft:和参考组件的左边对齐:(当然还有上,下,右);
layout_marginLeft:设置组件里左边缘的偏移量(控件相当有容器);(当然还有上下,右);
paddingLeft:内部元素左边填充的距离(元素相当于控件);(当然还有上下,右);

我找了个图很好说明了layout_alignParentLeft等等:
day11:布局的常用属性_第1张图片
图片来自于网络
  • Tablelayout(表格布局)

android:collapseColumns=“”:设置需要被隐藏的列的序号
android:shrinkColumns=“”:设置允许被收缩的列的列序号
android:stretchColumns=“”:设置运行被拉伸的列的列序号
上面三个是从0开始计算的;
android:layout_column="2":表示的就是跳过第二个,直接显示到第三个格子处,从1开始算的!
android:layout_span="4":表示合并4个单元格,也就说这个组件占4个单元格

  • GridLayout(网状布局)

我在网上找了个图片很好的说明他的属性:


day11:布局的常用属性_第2张图片
网上的图片
总结:

这个知识比较杂乱,需要我们这样的初学者经常地看,才行——一个android初学者

你可能感兴趣的:(day11:布局的常用属性)