gpt4 book ai didi

android - 改进 Android 中的布局 .. 也许是 TableLayout?

转载 作者:太空狗 更新时间:2023-10-29 16:23:19 26 4
gpt4 key购买 nike

我在 android 中使用 TableLayout。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">

<TableLayout
android:id="@+id/tableLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true" >

<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >

<TextView
android:layout_column="1"
android:text="@string/client"
android:width="150px"
style="@style/Infos" />

<TextView
android:id="@+id/client"
android:layout_column="2"
android:width="200px"
style="@style/InfosPrincipale" />

<TextView
android:layout_column="3"
android:text="@string/site"
android:width="150px"
style="@style/Infos" />

<TextView
android:id="@+id/site"
android:layout_column="4"
android:width="200px"
style="@style/InfosPrincipale" />
</TableRow>

....

结果是一个包含 4 列的确定宽度的表格。

我使用的是平板电脑,它在纵向模式下很漂亮,但在横向模式下就不行,因为它占用了一半的屏幕,我想它在手机版本上会很丑。

我总是有相同的布局,2 个 TextView 链接在一起。 (他们必须在同一行)

Android 中是否有允许根据屏幕大小显示 2 列或 4 列的布局?或者有没有办法在每列上设置 25% 的宽度? (这将是一个好的开始)

问候

最佳答案

真的,您甚至不需要将 weightSum 设置为 1。

将每个单元格的 layout_weight(原文如此!)设置为 25,

每个单元格 layout_width 到 0dp(没有它就不能工作!)和

行的 weightSum 为 100。

更进一步,你可以完全避开 weightSum 设置,但布局会更慢。
至于根据方向更改表结构,您只能在代码中完成。我看不出您想对这些糟糕的专栏做什么,但是您可以将它们的可见性更改为 GONE 并返回到 VISIBLE。而且您会看到许多仍然可见的东西。但是不应设置 weightSum。或者将其与列可见性一起更改。

关于android - 改进 Android 中的布局 .. 也许是 TableLayout?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8992730/

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