我有这个线性布局,在线性布局内我有几个文本视图。现在我要做的是在左侧显示信息文本,然后在它旁边显示值,但值应该在最长的信息文本之后对齐。
我看不出如何在线性布局中使用另一个线性布局。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="5dp"
android:layout_marginLeft="5dp"
android:orientation="vertical" >
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#ff00ff"
android:text="Room:"
android:textSize="12dp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#ff00ff"
android:text="{value}"
android:textSize="12dp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#ff00ff"
android:text="Date:"
android:textSize="12dp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#ff00ff"
android:text="{value}"
android:textSize="12dp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#ff00ff"
android:text="Time:"
android:textSize="12dp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#ff00ff"
android:text="{value}"
android:textSize="12dp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#ff00ff"
android:text="Location"
android:textSize="12dp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#ff00ff"
android:text="{value}"
android:textSize="12dp" />
</LinearLayout>
就像一个 html 表格。一个带有信息文本,然后另一个带有值。具有文本值的文本视图应在最长的信息文本之后对齐。
等效的 HTML
<table>
<tr>
<td>Room:</td>
<td>{value}</td>
</tr>
<tr>
<td>Date:</td>
<td>{value}</td>
</tr>
...
</table>
除了放入固定的 dp 宽度之外,是否可以对齐它?