0%

Android表格布局和绝对布局

表格布局

这个布局不怎么用,我感觉不是很好用,就是有很多Row(行),每一行自己添加控件,就是这个样子:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="1"
android:gravity="center_horizontal"
android:layout_weight="1"
/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="2"
android:gravity="center_horizontal"
android:layout_weight="1"
/>

</TableRow>
</TableLayout>

就是这个样子,android:gravity="center_horizontal"这个就是居中显示。

绝对布局

这个布局就是我们常见的Win32应用程序用的,我感觉挺好用的,但是他们说不怎么用,可能APP开发是有一定的特殊性的。很简单这个布局,就是拖拉控件,只有XY这两个属性比较重要。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="12dp"
android:layout_y="18dp"
android:text="Button" />

</AbsoluteLayout>

这个样子就可以了。