gpt4 book ai didi

android - 将 View 元素放在 TableLayout 的第一列

转载 作者:太空狗 更新时间:2023-10-29 12:46:16 25 4
gpt4 key购买 nike

我有一个表格布局,表格中有 3 行。在第一行和第二行中,每行有 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 元素,当运行我的应用程序时,它位于第三行的中间,如果我在TextView,用户可以点击整行。

问题 1:

如何使第 3 行的 TextView 位于该行的左侧(即第 1 列)并仅使单元格可点击而不是整行?

问题 2:

如果我在最后一行有 2 个 TextView 元素,我想将它们分别放在第 1 列和第 2 列,而第 3 列为空。那么如何实现呢?

最佳答案

1) 对我有用:

<!--3rd row-->
<TableRow>
<!--How to put it in the left side (1st column) only?-->
<TextView
android:layout_column="0"
android:drawableTop="@drawable/creditcard"
android:text="@string/app_name" />
<TextView
android:layout_span="2"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</TableRow>

2) 只需对一个空的 TextView 做同样的事情,不用 android:layout_span="2"

关于android - 将 View 元素放在 TableLayout 的第一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17880283/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com