Android布局:第一个元素在底部,其余元素在滚动后在下面可用

Android布局:第一个元素在底部,其余元素在滚动后在下面可用,android,android-layout,Android,Android Layout,我希望通过布局实现以下结果: 1大部分视图是空的 2第一个元素位于屏幕可见部分的底部 3通过向下滚动,在第一个元素下面有以下元素 有可能做到这一点吗 也许我可以通过顶部的一些空占位符来实现它?如何让它填满屏幕上的所有可用空间,而不是浏览第一个元素?下面的xml将在页面底部显示第一个元素,在滚动页面上可以访问下一个元素 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http:

我希望通过布局实现以下结果:

1大部分视图是空的

2第一个元素位于屏幕可见部分的底部

3通过向下滚动,在第一个元素下面有以下元素

有可能做到这一点吗


也许我可以通过顶部的一些空占位符来实现它?如何让它填满屏幕上的所有可用空间,而不是浏览第一个元素?

下面的xml将在页面底部显示第一个元素,在滚动页面上可以访问下一个元素

   <?xml version="1.0" encoding="utf-8"?>
   <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="30dp"
        android:layout_alignParentBottom="true"
        android:background="@android:color/darker_gray" >

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

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="30dp"
                android:text="TEXT1" />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="30dp"
                android:text="TEXT1" />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="30dp"
                android:text="TEXT1" />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="30dp"
                android:text="TEXT1" />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="30dp"
                android:text="TEXT1" />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="30dp"
                android:text="TEXT1" />
        </LinearLayout>
    </ScrollView>

   </RelativeLayout>

让我知道这解决了您的问题:-

我设法通过在第一个元素上填充并将其移动到屏幕底部来实现这一点。在绘制初始布局并知道所有视图的大小后,我必须以编程方式设置填充。

添加一些有关所需内容的图。将第一个元素放置在FrameLayout中。它会在你空的占位符上面。我加了一张照片。纳迪:你能详细说明一下我该怎么做吗?很接近,但这不是我想要的。当我开始向上滚动时,我希望这些元素开始填满屏幕的空白。现在它们只占据底部的一小部分。基本上,我希望有一个可滚动的元素列表,但第一个元素最初显示在屏幕底部。