gpt4 book ai didi

android - LinearLayout 不包装内容

转载 作者:行者123 更新时间:2023-11-29 16:04:24 27 4
gpt4 key购买 nike

我使用 LinearLayout 水平堆叠 4 个图像,除了高度外效果很好。似乎线性布局没有正确包装其内容。如果我不将图像的缩放类型设置为 fitStart,它们将在线性布局内居中。

下面是我的布局:

linearlayout

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:orientation="horizontal"
android:weightSum="4"
android:layout_marginLeft="40dp"
android:layout_marginRight="40dp">

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView"
android:src="@drawable/header1"
android:layout_weight="1"
android:scaleType="fitStart" />

<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/imageView2"
android:layout_gravity="center_vertical"
android:src="@drawable/header2"
android:layout_weight="1"
android:scaleType="fitStart" />

<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/imageView3"
android:layout_gravity="center_vertical"
android:src="@drawable/header3color"
android:layout_weight="1"
android:scaleType="fitStart" />

<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/imageView4"
android:src="@drawable/header4"
android:layout_weight="1"
android:scaleType="fitStart" />
</LinearLayout>

最佳答案

尝试将这些图像的 adjustViewBounds 属性设置为 truehttp://developer.android.com/reference/android/widget/ImageView.html#attr_android:adjustViewBounds

这应该会处理您拥有的额外空间,并且 LinearLayout 应该正确地 wrap_content

关于android - LinearLayout 不包装内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20752769/

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