一些布局和控件的常用属性
- LinearLayout 线性布局 没啥。
orientation属性 方向,vertical(竖直)或者horizontal(水平)
android:gravity 来指定TextView内文字的对齐方式,可选值有 top、 bottom、 left、 right、 center
在设置背景图片的时候,text设置background属性,ImageView设置src属性,还有个特殊的。
在代码中用 setImageResource()来重新设置图片。
android:gravity 是用于指定文字在控件中的对齐方式
android:layout_gravity 是用于指定控件在布局中的对齐方 式 。
android:layout_gravity 的 可 选 值 和 android:gravity 差 不 多 , 但 是 需 要 注 意 , 当LinearLayout 的排列方向是 horizontal 时,只有垂直方向上的对齐方式才会生效,因为此时水平方向上的长度是不固定的,每添加一个控件,水平方向上的长度都会改变,因而无法指定该方向上的对齐方式。
RelativeLayout 相对布局
相对父控件:
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_centerInParent="true"
相对某部件:
android:layout_above="@id/button3"
android:layout_toLeftOf="@id/button3"
FrameLayout 帧布局,可以用于旋转动画,将控件排列好啦。要自己尝试下,居中属性。
TableLayout 表格布局
<TableRow>
</TableRow>
定义某一行