Android ScrollView位于另一个布局的顶部
在下面的代码中,我有两个主要容器,一个RelativeLayout和一个ScrollView。我需要相对论是在顶部固定和下面,我需要与图像滚动视图滚动。我有以下两个问题:Android ScrollView位于另一个布局的顶部,android,android-layout,scrollview,android-imageview,android-scrollview,Android,Android Layout,Scrollview,Android Imageview,Android Scrollview,在下面的代码中,我有两个主要容器,一个RelativeLayout和一个ScrollView。我需要相对论是在顶部固定和下面,我需要与图像滚动视图滚动。我有以下两个问题: 虽然我的ScrollView是可滚动的,但它位于RelativeLayout的顶部!重要的 垂直线性布局中显示的图像视图为缩略图大小。如果我有15-20张图片,它们占据了很大的垂直空间。如何根据屏幕大小使图像符合一行中的最大值,然后转到下一行 <RelativeLayout android:layout_widt
<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>
首先,您可以将您的
RelativeLayout
高度设置为固定值。然后将ScrollView
的高度设置为match\u parent
,这样会占用所有可用空间。然后,这两项都应包含在垂直线性布局中,以避免任何重叠。以简单的方式遵循以下步骤:
您需要为父级使用固定高度,即
将滚动视图的高度设置为match\u parent
确保将所有内容都放在线性布局中
最后,您将得到以下结果:
<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>