LinearLayout学习:
主要属性:orientation方向 gravity对齐方式(指其中的内容的对齐方式,若有子控件则是子控件的对齐方式,无子控件则是其中文本内容的对齐方式),若要使用两个值,则用 | 隔开,
例:android: gravity=”center_horizontal|center_vertical”指水平方向和垂直放向都居中 layout_weight值为非负整数(若两个button的layout_weigh值均为1,则各占父控件的一半)
AbsoluteLayout和FrameLayout
AbsoluteLayout--------------------属性:layout_x 水平坐标layout_y 垂直坐标
FrameLayout-----------------------属性:layout_gravity=”left|top”指控件自身相对于父控件的位置(左上角),属性值同LinearLayout中的gravity
RelativeLayout:
主要属性:
相对于给定id控件的对齐
layout_below将该控件置于给定id控件之下
layout_toLeftOf将该控件置于给定id控件之左
layout_toRightOf将该控件置于给定id控件之右
layout_alignBaseline将该控件与给定id控件基线对齐
layout_alignBottom将该控件与给定id控件底部对齐
layout_alignTop将该控件与给定id控件顶部对齐
layout_alignLeft将该控件与给定id控件底部对齐
layout_alignRight将该控件与给定id控件右对齐
相对于父控件的对齐:
layout_alignParentBottom=”true”如果为true,该控件位于父控件的底部
layout_alignParentTop如果为true,该控件位于父控件的顶部
layout_alignParentLeft如果为true,该控件位于父控件的左部
layout_alignParentRight如果为true,该控件位于父控件的右部
layout_centerHorizontal如果为true,控件被置于水平方向的中央
layout_centerInParent如果为true,控件被置于父控件水平方向和垂直方向 中央
layout_centerVertical如果为true,控件被置于垂直方向的中央
TableLayout学习
主要属性:
放在TableLayout标签中:
① android:collapseColumns="0" 隐藏指定的列,0为第一列,1为第二列……….若要隐藏两列,可写为android:collapseColumns="0,1"
② android:shrinkColumns="0" 收缩指定的列,以适应屏幕的大小
③ android:stretchColumns="0" 拉伸指定列的宽度,以填充屏幕空白部分
放在指定控件标签中:
④ android:layout_column="0" 把控件放到指定的列上
⑤ android:layout_span="2" 指定控件所跨的列数