水平较差,仅供参考,欢迎指正
一、距离单位使用的经验
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组件的右边界对齐 |