【问题标题】:how to insert table between two realtive layouts?如何在两个相对布局之间插入表格?
【发布时间】:2011-03-17 09:59:34
【问题描述】:
我创建了一个相对布局,我在该布局下创建了 3 个相对布局
1-用于顶部文本视图
底部有 2 个按钮
3-为他滚动视图
现在我想在第一个相对布局下方和第二个相对布局上方插入一个表格,我应该使用哪种布局?表有 3 列第一列和第二列作为文本视图,第三列作为编辑文本,表上显示的数据来自数据库。
所以我想知道我应该使用哪种布局?以及如何显示表格?
【问题讨论】:
标签:
android
android-layout
tablelayout
android-relativelayout
【解决方案1】:
最好用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 很有用。它将是
当您从数据库中获取数据时对您很有用