gpt4 book ai didi

xml - 如何在 Android 的 TableLayout 中设置表格宽度和列数

转载 作者:数据小太阳 更新时间:2023-10-29 01:40:22 24 4
gpt4 key购买 nike

是否有任何方法可以在 android 中制作类似 html 的表格,我可以像在 html 中那样设置行列宽度

<table >
<tr><td style="width:'50%;"></td>
<td style="width:'50%;"></td>
</tr>
</table>

<TableLayout
android:id="@+id/tableLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:stretchColumns="3" >
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</TableRow>
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</TableRow>
</TableLayout>

编辑 1:

对于像 Html 这样的东西,百分比宽度相对于它的父元素起作用

但 Android 中引入的重量与可用的屏幕尺寸有关根。

最佳答案

您可以使用 LinearLayout 和权重属性来实现此目的。

<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:weightSum="1.0">

您的行中的每个子元素都可以指定一个权重作为总和的一部分(百分比)。请务必将 layout_width 设置为“0dp”

<Button 
android:layout_height="wrap_content"
android:layout_width="0dp"
android:layout_weight="0.5" />

<Button
android:layout_height="wrap_content"
android:layout_width="0dp"
android:layout_weight="0.5" />

查看上一个问题 Linear Layout and weight in Android

关于xml - 如何在 Android 的 TableLayout 中设置表格宽度和列数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9719380/

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