Android 六大布局管理器

管理员组 lyj 3月前 152

管理器介绍:

1,LinearLayout线性布局

2,RelativeLayout相对布局

3,TableLayout表格布局

4,FrameLayout帧布局

5,AbsoluteLayout绝对布局

6,GridLayout网格布局

一、线性布局LinearLayout

基础属性:

orientation:控制组件的排列方式vercital(竖直),horizontal(水平),默认是vercital

gravity:控制组件所包含的子元素的对齐方式,可多个组合(如:bottom|right)

layout_gravity:控制组件在父容器的显示方式

layout_width:布局的宽度,可通过(match_parent对应父组件大小)(wrap_content组件的实际大小),(实际宽度的数值)

layout_height:布局的高度,可通过(match_parent对应父组件大小)(wrap_content组件的实际大小),(实际宽度的数值)

id:组件的唯一id

background:组件的背景颜色或者背景图片

weight:设置组件的权重,通过比例划分(当属性是match_parent时需要进行计算)

weight计算方式:

当marth_parent时设置比例1:2:3,实际得到的效果并不是我们想象的那样,可以自己动手写一下。

理解:marth_parent是相对于屏幕的,marth_parent只有一个,在这里先到先得;

1、划算比例:1/6,2/6,3/6

2、1-3=-2;1-2*(1/6)=2/3;1-2*(2/6)=1/3;1-2*(3/6)=0;

3、通过第三步计算出比例第一个占2份,第二个占1份,第三个为0;

网上还有还有很多计算方式,可以多参考一下;

还没有人收藏过本帖~
最新回复 (0)
返回