我正在尝试在LinearLayout中创建多行TableRows。到目前为止,这是我的代码:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/tableLayout1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:weightSum=".0"
tools:context=".MainActivity">
<TableRow
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TableRow>
<EditText
android:id="@+id/aString"
android:text="Bench Press"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_weight="1" />
<EditText
android:id="@+id/aa"
android:text="1"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:layout_width="wrap_content"
android:layout_weight="1" />
<EditText
android:id="@+id/ab"
android:text="2"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:layout_width="wrap_content"
android:layout_weight="1" />
<EditText
android:id="@+id/ac"
android:text="3"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:layout_width="wrap_content"
android:layout_weight="1" />
<EditText
android:id="@+id/ad"
android:text="4"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:layout_width="wrap_content"
android:layout_weight="1" />
<TableRow
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TableRow>
<EditText
android:id="@+id/bString"
android:text="Bicep Curls"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_weight="1" />
<EditText
android:id="@+id/ba"
android:text="1"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:layout_width="wrap_content"
android:layout_weight="1" />
<EditText
android:id="@+id/bb"
android:text="2"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:layout_width="wrap_content"
android:layout_weight="1" />
<EditText
android:id="@+id/bc"
android:text="3"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:layout_width="wrap_content"
android:layout_weight="1" />
<EditText
android:id="@+id/bd"
android:text="4"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:layout_width="wrap_content"
android:layout_weight="1" />
在那段代码中,我有两个不同的TableRows,我试图让每一个都在自己的垂直行中,但第二个只是添加到第一行的末尾。我如何使它成为每个TableRow获得它自己的行?如果可能的话,我想继续使用LinearLayout,这是我制作它的唯一方法,因此不同的列可以正确缩放。
答案 0 :(得分:0)
你不能使用TableLayout添加TableRow。
`<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/tableLayout1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:weightSum=".0"
tools:context=".MainActivity">
<TableLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:stretchColumns="1">
<TableRow
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TableRow>
</TableLayout>`
。 。
如果要在您的LinearLayout中显示某些分隔符,请使用<View .....