Android布局
六、布局
1.线性布局(LinearLayout)
(1)android:orientation=""//分为垂直方向:vertical、水平方向:horizontal
android:layout_width 、android:layout_height
(2)android:layout_gravity="center" 控件在布局中的对齐方式
注意:排列为vertical,只有水平方向的对齐方式才会生效。
(3)android:layout_weight 按比例指定控件大小,此时对应的宽度或高度 为0dp。
2.相对布局(RelativeLayout)
(1)位置类
android:layout_centerHorizontal:设置该控件是否位于父容器的水平居中位置;
android:layout_centerVertical:设置该控件是否位于父容器的垂直居中位置;
android:layout_centerInParent:设置该控件是否位于父容器的正中央位置;
(2)对齐类
android:layout_alignParentTop:设置该控件是否位于父容器顶端对齐;
android:layout_alignParentBottom:设置该控件是否与父容器底端对齐;
android:layout_alignParentLeft:设置该控件是否与父容器左端对齐;
android:layout_alignParentRight:设置该控件是否与父容器右端对齐;
(3)综合类
android:layout_toRightOf:设置该控件位于给定的ID控件的右侧;
android:layout_toLeftOf:设置该控件位于给定的ID控件的左侧;
android:layout_above:设置该控件位于给定的ID控件的上方;
android:layout_below:设置该控件位于给定的ID控件的下方;
(4)边界对齐类
android:layout_alignTop:设置该控件与给定的ID控件的上边界对齐;
android:layout_alignBottom:设置该控件与给定的ID控件的下边界对齐;
android:layout_alignLeft:设置该控件与给定的ID控件的左边界对齐;
android:layout_alignRight:设置该控件与给定的ID控件的右边界对齐;
3.帧布局(FrameLayout)
默认左上角,后添加的在以添加的上方覆盖。
4.百分比布局
使用前,在app/build.gradle文件dependencies添加:compile'com.android.support:percent:24.2.1'
使用时,需写出完整的包路径,定义app命名空间。
5.约束布局
浙公网安备 33010602011771号