我在Android上创建一个应用程序,在我的一个视图中,我希望有一行填充项目,就在那行下面,就是评论。
这是我的行表的父级。
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.mycompany.phaseiii.WorstRestaurant">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<TableLayout
android:id="@+id/tableLayout"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</TableLayout>
</LinearLayout>
</ScrollView>
这是行的代码。
<?xml version="1.0" encoding="utf-8"?>
<TableRow xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/tr_row"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/nameHeader"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:gravity="left" />
<TextView
android:id="@+id/addressHeader"
android:gravity="left"
android:layout_width="140dp"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/operatorNameHeader"
android:gravity="left"
android:layout_width="100dp"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/operatorEmailHeader"
android:gravity="left"
android:layout_width="120dp"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/scoreHeader"
android:gravity="left"
android:layout_width="50dp"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/complaintsHeader"
android:gravity="left"
android:layout_width="100dp"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/descriptionHeader"
android:gravity="left"
android:layout_width="400dp"
android:layout_height="40dp";
</TableRow>
有没有人有任何建议如何实现这一点。
答案 0 :(得分:0)
如果您的想法只是“排满项目并且在该行下方,将是评论”,则您只能使用一个RelativeLayout
来实现。
我建议你使用这些属性:
android:layout_alignParentLeft
android:layout_alignParentRight
android:layout_below
android:layout_toRightOf
希望这有帮助!