天天看点

安卓布局常用代码介绍5——使用布局的个人经验

水平较差,仅供参考,欢迎指正

一、距离单位使用的经验

1.不要使用px;(因为总是冒黄色警告,手动滑稽);

2.设置控件大小,距离时,使用pd单位;

3.设置字体大小时,使用sp单位;

二、使用布局的经验

1.常用的布局就两个:相对布局R,线性布局L。(水平有限,只用到这两个布局,还有一个DragTopLayout也特别好用,但是用不明白。)至于绝对布局与帧布局使用情况很少。

2.线性布局有两个技巧,一个是线性布局的重叠使用,一个是

"match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"      

的使用。

3.相对布局的使用技巧就是配合线性布局使用父布局,子布局进行微调。

三、微调的经验

1.如果是想微调各个控件,可以给控件添加边距来使整个布局协调一些。

(margin意思是边缘)

"5dp"
        android:layout_marginRight="5dp"
        android:layout_marginTop="10dp"      

2.使用父布局

属性 说明
android:layout_centerHorizontal 控制子组件是否位于布局容器的水平居中位置
android:layout_centerVertical 控制子组件是否位于布局容器的垂直居中位置
android:layout_centerInParent 控制子组件是否位于布局容器的中央位置
android:layout_alignParentBottom 控制子组件是否与布局容器底端对齐
android:layout_alignParentLeft 控制子组件是否与布局容器左边对齐
android:layout_alignParentRight 控制子组件是否与布局容器右边对齐
android:layout_alignParentTop 控制子组件是否与布局容器顶端对齐

3.使用子布局

属性 说明
android:layout_toRightOf 控制该子组件位于给出ID组件的右侧
android:layout_toLeftOf 控制该子组件位于给出ID组件的左侧
android:layout_above 控制该子组件位于给出ID组件的上方
android:layout_below 控制该子组件位于给出ID组件的下方
android:layout_alignTop 控制该子组件跟给出ID组件的上边界对齐
android:layout_alignBottom 控制该子组件跟给出ID组件的下边界对齐
android:layout_alignLeft 控制该子组件跟给出ID组件的左边界对齐
android:layout_alignRight 控制该子组件跟给出ID组件的右边界对齐

四、综合使用的经验

五、注意事项