如何在两个相对布局之间插入表格?

时间:2011-03-17 09:59:34

标签: android android-layout tablelayout relativelayout

我创建了一个相对布局,在该布局下我创建了3个相对布局

1 - 用于顶级文字视图
2 - 用于底部的按钮
3 - 滚动视图

现在我想在第一个相对布局下面和第二个相对布局上方插入一个表格,我应该使用哪个布局? table有3列first cloumn和secound列作为文本视图,3rd列作为编辑文本,表中显示的数据来自数据库。 所以我想知道我应该使用哪种布局?以及如何显示表格?

1 个答案:

答案 0 :(得分:0)

最好使用 LinearLayout

见这个

  <?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="wrap_content" android:padding="5dp">
    <ScrollView android:orientation="vertical"
        android:layout_width="fill_parent" android:layout_height="fill_parent"
        android:fadingEdge="none" android:focusable="false">
        <LinearLayout android:orientation="vertical"
            android:layout_width="fill_parent" android:layout_height="fill_parent">

            <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
                android:layout_width="fill_parent" android:layout_height="fill_parent"
                android:stretchColumns="*">
                <TableRow android:gravity="center" >
                    <TextView android:layout_width="wrap_content"
                        android:layout_height="wrap_content" android:text="Series"
                        android:layout_gravity="center"></TextView>
                    <TextView android:layout_width="wrap_content"
                        android:layout_height="wrap_content" android:text="Series"
                        android:layout_gravity="center"></TextView>
                    <EditText android:layout_width="wrap_content"
                        android:layout_height="wrap_content" android:text="Series"
                        android:layout_gravity="center"></EditText>
                </TableRow>
                <TableRow android:gravity="center" >
                    <TextView android:layout_width="wrap_content"
                        android:layout_height="wrap_content" android:text="Series"
                        android:layout_gravity="center"></TextView>
                    <TextView android:layout_width="wrap_content"
                        android:layout_height="wrap_content" android:text="Series"
                        android:layout_gravity="center"></TextView>
                    <EditText android:layout_width="wrap_content"
                        android:layout_height="wrap_content" android:text="Series"
                        android:layout_gravity="center"></EditText>
                </TableRow>
                </TableLayout>

        </LinearLayout>

    </ScrollView>
</LinearLayout>

注意:您还可以设置TextView和EditText的宽度,更重要的是您可以设置       重力并相应地对齐。           此外,当您需要动态添加行时,LinearLayout非常有用。它将是       当您从数据库中获取数据时,对您有用