我有一个表格布局,表格中有 3 行。在第 1 行和第 2 行中,每行有 3 个TextView
元素(即 3 列)。最后一行只有一个TextView
:
<TableLayout>
<!--1st row-->
<TableRow>
<TextView
android:drawableTop="@drawable/icon1"
android:text="@string/one" />
<TextView
android:drawableTop="@drawable/icon2"
android:text="@string/two" />
<TextView
android:drawableTop="@drawable/icon3"
android:text="@string/three" />
</TableRow>
<!--2nd row-->
<TableRow>
<TextView
android:drawableTop="@drawable/icon4"
android:text="@string/four" />
<TextView
android:drawableTop="@drawable/icon5"
android:text="@string/five" />
<TextView
android:drawableTop="@drawable/icon6"
android:text="@string/six" />
</TableRow>
<!--3rd row-->
<TableRow>
<!--How to put it in the left side (1st column) only?-->
<TextView
android:drawableTop="@drawable/icon7"
android:text="@string/seven" />
</TableRow>
</TableLayout>
第三行只有一个TextView
元素,运行我的应用程序时,它位于第三行的中间,如果我在onClickeListener
上设置 a TextView
,用户可以单击整行。
问题一:
如何使TextView
第 3 行位于行的左侧(即第 1 列)并仅使单元格可单击而不是整行?
问题2:
如果我TextView
在最后一行有 2 个元素,我想将它们分别放在第 1 列和第 2 列中,而第 3 列为空。那如何实现呢?