gpt4 book ai didi

java - 为什么我的项目溢出了 LinearLayout?

转载 作者:行者123 更新时间:2023-12-02 13:36:39 24 4
gpt4 key购买 nike

我有这个LinearLayout包含个以编程方式添加的项目。
但正如你们所看到的,这些项目从屏幕溢出到右侧。

这是我的 LinearLayout 代码:

<LinearLayout
android:id="@+id/items"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/segmento"
android:layout_weight="1"
android:orientation="horizontal"
android:padding="16dp">

LinearLayout 内的 ImageView 以编程方式添加 {ImageView}.setLayoutParams(new LinearLayout.LayoutParams(184, 184));然后items.addView({ImageView})

只是添加信息,"@+id/segmento"在屏幕截图中不可见。

谢谢! :D

最佳答案

线性布局不支持溢出到下一行。
您只能将可用空间划分给子级,以便每个子级都足够小,可以将所有子级并排放置。 (为此,请查看布局参数上的 weight 属性)。

但是,您真正想要的称为 FlexBoxLayout 。不久前,Google 已将其移植到 Android,并且完全可以满足您的需求。

关于java - 为什么我的项目溢出了 LinearLayout?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42957357/

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