Android学习笔记(三)UI布局(3)
</TablieRow>
</TableLayout>
以上代码意思为:将屏幕分为3列,一个TableRow就是一行,每一个TextView占一个单元格
三、嵌套布局
即多个布局嵌套使用。
如要实现以下布局:即多个LinearLayout嵌套
代码如下:
Java代码
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" //最外层使用垂直布局
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<LinearLayout
android:orientation="horizontal" //第一个嵌套纵向布局
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"> //需要注意的是嵌套的LinearLayout权重都是1,即各自占屏幕的一半。
</LinearLayout>
<LinearLayout
android:orientation="vertical" //第二个嵌套垂直布局
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1">
</LinearLayout>
</LinearLayout>
四、相对布局-RelativeLayout
概念:
类似于CSS+DIV布局。
一个控件的位置,决定于他和周围控件的关系。
与其他控件的区别:
相对布局是依赖与和周围控件的关系而决定为位置的,如将A控件放在B控件的下方。
相关属性:
第一类:
Java代码
android:layout_above 将该控件的底部至于给定ID的控件之上
android:layout_below 将该控件的顶部至于给定ID的控件之下
android:layout_toLeftOf 将该控件的右边缘和给定ID的控件的左边缘对齐
android:layout_toRightOf 将该控件的左边缘和给定ID的控件的右边缘对齐
android:layout_alignBaseline 该控件的baseline和给定ID的控件的baseline对齐
android:layout_alignBottom 将该控件的底部边缘与给定ID控件的底部边缘
android:layout_alignLeft 将该控件的左边缘与给定ID控件的左边缘对齐
android:layout_alignRight 将该控件的右边缘与给定ID控件的右边缘对齐
相关新闻>>
- 发表评论
-
- 最新评论 更多>>