gpt4 book ai didi

android - ScrollView 位于另一个 Android 布局之上

转载 作者:太空宇宙 更新时间:2023-11-03 13:20:36 25 4
gpt4 key购买 nike

在下面的代码中,我有两个主要容器,一个 RelativeLayout 和一个 ScrollView。我需要 RelativeLayout 固定在顶部,而在其下方我需要带有图像的 ScrollView 可滚动。我有以下两个问题:

  1. 虽然我的 ScrollView 是可滚动的,但它位于 RelativeLayout 之上。 !重要
  2. 我在垂直 LinearLayout 中显示的 ImageView 是缩略图大小的。如果我有 15-20 张图片,它们会占用很多垂直空间。如何根据屏幕尺寸使图像适合一行中的最大值,然后转到下一行?

    <RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical">
    </LinearLayout>
    </RelativeLayout>

    <ScrollView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content">

    <LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical">

    <ImageView>
    </ImageView>

    <ImageView>
    </ImageView>

    <ImageView>
    </ImageView>

    <ImageView>
    </ImageView>

    </LinearLayout>
    </ScrollView>

最佳答案

以简单的方式遵循这些:

  1. 您需要为父项使用固定高度,即 <RelativeLayout> .
  2. 设置 ScrollView 的高度至 match_parent .
  3. 确保将所有内容都放在 LinearLayout 中.

最后你会得到这样的结果:

<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent">

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
</RelativeLayout>
</LinearLayout>

关于android - ScrollView 位于另一个 Android 布局之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28593294/

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