关于布局中的单位
PX是像素,这个没有问题。另外还有两个单位,一个是dp,这个是个相对单位,在任何分辨率的屏幕上显示效果是一样的,所以用dp来进行控件的大小设置。另外,字体的设置推荐用sp,这样字体可以随着系统字体设置的大小而改变。
关于layout_weight的使用要点
1.子控件并未占满父空间的所有空间,已经占满则失去意义。
2.layout_weight的值用于指定空闲空间的分配比例。
相对布局的使用
1.先说我对相对布局的两个使用:第一个是layout_alignParentRight,这个是我的一个学习点。第二个是layout_centerVertical,这个是我的第二个学习点。这些用在了标题栏靠近边缘左右对称的两个Button按钮和居中的一个标题里面。代码如下:
android:layout_centerVertical="true"
android:layout_centerInParent="true"
android:layout_centerVertical="true"
android:layout_alignParentRight="true"
2.相对布局的第一组属性,这一组属性的值是一个ID,用来定义当前的View与另外一个View的对应关系
- android:layout_below
- android:layout_above
- android:layout_toLeftOf //把当前控件的右边缘对齐到另外一个控件的左边缘
- android:layout_toRightOf //把当前控件的左边缘对齐到另外一个控件的右边缘
3.相对布局的第二组属性这组属性
- android:layout_alignLeft //把当前控件的左边缘对齐到另外一个控件的左边缘
- android:layout_alignRight
- android:layout_alignTop
- android:layout_alignBotto