我希望按钮是原始大小(换行内容),但要将它们对齐到该逻辑单元格位置。那可能吗?我的意思是,我想要类似的东西,
|[Lisa]_______|[Simpson]____|
不
|[___Lisa____]|[__Simpson__]|
,或者
|[Lisa]|[Simpson]___________|
以下代码无效。
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TableRow>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Lisa"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Simpson"/>
</TableRow>
答案 0 :(得分:0)
TableLayout
将其项目居中。您可以使用的是LinearLayout
,如下所示:
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Lisa"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Simpson"/>
</LinearLayout>
这会均匀地划分两个按钮的空间,但不会使每个按钮居中。这就是它的外观。