android学习笔记2(五种布局)
五种布局
1 线性布局 LinearLayout 是常用的布局之一 一个组件一行的形式显示出来 分垂直(vertical)与水平(horizontal)两种。 默认水平方向 android:layout_weight 按比例展示
2 绝对布局 AbsoluteLayout 根据设定好的坐标进行定位显示
3 相对布局 RelativeLayout 是按照相对某个组件的位置来进行布局,也就是说参考某个组件或者父窗口,置于此组件的上、下、左、右,一般有以下3种
1 相对于父元素的位置 属性值为true或false 如 android:layout_alignParentBottom="true" 贴紧 父元素的下边
2 在指定元素的上、下、左、右或者与指定元素对齐方式 属性值必须为id的引用 名“@id/id-name"
3 与父元素边缘的距离 属性值为具体的像素值,如30dip,40px注意 对于上下左右或者与父元素边缘的距离 遵循从左往右 从上到下的原则 如果一个元素要在指定元素的左边,则指定元素必须相对父元素排在右边(指定元素丛右边摆)
要指定距离父元素底边缘的距离,则元素必须先要在父元素底端才有效,指定距离父元素右边缘的距离,则元素必须在父元素先要在右端才有效
4 表格布局 TableLayout是比较常用的布局,它是按照表格的方式来布局整个画面的 TableLayout中需要嵌入行,然后将组件置于TableRow中才能显示成Table的形式
5 frameLayout布局是一个比较特殊的布局 此布局一般放一个组件,默认这个组件是靠左上角显示,如果加入多个组件,下面的一个组件依次遮住前面的部分或全部
关于 Android中的显示单位
px 像素px(不同设备显示效果相同)
dip或者dp
device independent pixels(设备独立像素).(不同设备有不同的显示效果,这个和设备 硬件有关) 为了适应不同分辨率,不同的像素密度,推荐使用dip
sp scaled pixels(放大像素). 主要用于字体显示best for textsize。
相关推荐
相对布局只要是要有参照物,即谁在谁下方,谁在谁左边,和谁左对齐,等等。然后再添加一个按钮使其在textView的下方以及在立即更新按钮的左边。android:text="发现新的版本,您想现在更新吗?