gpt4 book ai didi

Android 在线性布局上的大小相等

转载 作者:行者123 更新时间:2023-11-29 21:16:40 25 4
gpt4 key购买 nike

好的,所以我想要以下布局:

enter image description here

我尝试过使用带权重的线性布局。我真的不想在每个元素上放置硬编码宽度来使它们正确。问题是我无法让那个大盒子与第 1 行的第二个盒子并排放置,我似乎不明白为什么。我可以仅在 XML 中使用权重或类似的东西来实现吗?

到目前为止我的布局:

<LinearLayout
android:layout_width="match_parent"
android:layout_height="55dp"
android:layout_marginTop="15dp"
android:orientation="horizontal"
android:weightSum="4" >

<TextView
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:text="1" >
</TextView>

<TextView
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_marginLeft="15dp"
android:layout_weight="1"
android:gravity="center"
android:text="2" >
</TextView>

<TextView
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_marginLeft="15dp"
android:layout_weight="1"
android:gravity="center"
android:text="3" >
</TextView>

<TextView
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_marginLeft="15dp"
android:layout_weight="1"
android:gravity="center"
android:text="4" >
</TextView>

</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="55dp"
android:layout_marginTop="15dp"
android:orientation="horizontal"
android:weightSum="4" >

<Button
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:text="5" />

<Button
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_marginLeft="15dp"
android:layout_weight="3"
android:text="Box x3 incl. margins" />

</LinearLayout>

最佳答案

可能这可以通过 LinearLayouts 实现,但是......使用权重,嵌套的 LinearLayouts 是昂贵的。今天,我致力于优化真正复杂的布局,该布局需要 14 秒才能在高级设备上呈现 - 在不改变外观的情况下进行更改 - 不到 1 秒。

您要查找的可能是 TableLayout。在这里你有解决方案: http://www.mkyong.com/android/android-tablelayout-example/

关于Android 在线性布局上的大小相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21243837/

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