常见的布局有四种:
公共控件属性:
LinearLayout特有属性
android:orientation
布局中子控件排布方向
android:stretchColums
指定当一个TableRow中的控件不够填充满整个宽度时,将会被拉伸的条目
android:layout_alignParentLeft/Right/Top/Bottom = "true"
控件在布局中的相对位置(与父控件对齐)
android:orientation
布局中子控件排布方向
android:layout_toRightOf/toLeftOf/below/above ="@id/buttonOne"
控件和某个控件的位置关系,其中在左边/右边包含但不仅限于紧靠,在上方/下方包含但不仅限于正上方/正下方
android:layout_alignTop/Bottom/Left/Right/Baseline ="@id/buttonOne"
控件与其他控件对齐
android:layout_centerHorizontal/Virtical/InParent
指定控件位于水平/垂直/父控件的中间位置
android:layout_X/Y
控件的X,Y坐标
单个控件的风格设置通过在布局文件的控件中添加style属性,整个Activity或者App的主题设置通过在menifest文件中的Theme设置
android:gravity设置空间中内容的对齐方式,android:layout_gravity设置控件本身的对齐方式
当android:gravity和android:padding同时做用时,先按gravity进行排布,再按padding调整
android:padding指定内边距,android:layout_margin指定外边距
TableLayout特有属性
RelativeLayout特有属性
AbsoluteLayout特有属性
辨析与技巧