滚动条不滚动到最后一个视图

scroll bar doesn't scroll to the last view

我的滚动视图有问题

我有两个工具栏,一个在顶部,一个在底部,这些工具栏应该总是在其他视图的顶部

当我向下滚动最后一个视图时,它在底栏后面并且没有显示

这张图片向您展示了我的意思:

https://drive.google.com/file/d/0B4lj_Q-eciA7N19meUJuOThWanM/view?usp=sharing

在红色圆圈中,该栏后面有一个视图我希望该视图同时显示,底部栏仍在其他视图的顶部

这是我的布局代码:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/mainRoot"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.wujhaat.wujhaatod.MainActivity">

<include
    android:id="@+id/app_bar"
    layout="@layout/app_bar" />

<include
    android:id="@+id/end_bar"
    layout="@layout/end_bar"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true" />

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/ScrollView1"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/subRoot"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        tools:context="com.wujhaat.wujhaatod.MainActivity">

        <TextView
            android:id="@+id/basic_info"
            android:layout_width="wrap_content"
            android:layout_height="72dp"
            android:layout_marginTop="50dp"
            android:layout_marginLeft="72dp"
            android:layout_marginRight="72dp"
            android:gravity="center"
            android:text="@string/title_activity_main"
            android:textColor="@color/primaryColor"
            android:textSize="24sp"
            android:typeface="sans" />

        <TextView
            android:id="@+id/nametv"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/basic_info"
            android:layout_marginLeft="72dp"
            android:layout_marginRight="72dp"
            android:text="@string/name"
            android:textSize="16sp"
            android:typeface="sans" />

        <EditText
            android:id="@+id/name"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/nametv"
            android:layout_marginBottom="8dp"
            android:layout_marginEnd="16dp"
            android:layout_marginLeft="72dp"
            android:layout_marginRight="16dp"
            android:layout_marginStart="72dp" />

        <TextView
            android:id="@+id/emailtv"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/name"
            android:layout_marginLeft="72dp"
            android:layout_marginRight="72dp"
            android:text="@string/email"
            android:textSize="16sp"
            android:typeface="sans" />

        <EditText
            android:id="@+id/email"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/emailtv"
            android:layout_marginBottom="8dp"
            android:layout_marginEnd="16dp"
            android:layout_marginLeft="72dp"
            android:layout_marginRight="16dp"
            android:layout_marginStart="72dp"
            android:hint="@string/email_hint"
            android:inputType="textEmailAddress" />

        <TextView
            android:id="@+id/mobiletv"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/email"
            android:layout_marginLeft="72dp"
            android:layout_marginRight="72dp"
            android:text="@string/mobile"
            android:textSize="16sp"
            android:typeface="sans" />

        <EditText
            android:id="@+id/mobile"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/mobiletv"
            android:layout_marginBottom="8dp"
            android:layout_marginEnd="16dp"
            android:layout_marginLeft="72dp"
            android:layout_marginRight="16dp"
            android:layout_marginStart="72dp"
            android:hint="0512345678"
            android:inputType="number"
            android:maxLength="10" />

        <TextView
            android:id="@+id/adultnotv"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/mobile"
            android:layout_marginLeft="72dp"
            android:layout_marginRight="72dp"
            android:text="@string/adult_no"
            android:textSize="16sp"
            android:typeface="sans" />

        <Spinner
            android:id="@+id/adult_spinner"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/adultnotv"
            android:layout_marginBottom="8dp"
            android:layout_marginEnd="16dp"
            android:layout_marginLeft="72dp"
            android:layout_marginRight="16dp"
            android:layout_marginStart="72dp"
            android:entries="@array/traveler_no_spinner" />

        <TextView
            android:id="@+id/childnotv"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/adult_spinner"
            android:layout_marginLeft="72dp"
            android:layout_marginRight="72dp"
            android:text="@string/child_no"
            android:textSize="16sp"
            android:typeface="sans" />

        <Spinner
            android:id="@+id/child_spinner"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/childnotv"
            android:layout_marginBottom="8dp"
            android:layout_marginEnd="16dp"
            android:layout_marginLeft="72dp"
            android:layout_marginRight="16dp"
            android:layout_marginStart="72dp"
            android:entries="@array/traveler_no_spinner" />

        <TextView
            android:id="@+id/infanttv"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/child_spinner"
            android:layout_marginLeft="72dp"
            android:layout_marginRight="72dp"
            android:text="@string/infant_no"
            android:textSize="16sp"
            android:typeface="sans" />

        <Spinner
            android:id="@+id/infant_spinner"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/infanttv"
            android:layout_marginBottom="8dp"
            android:layout_marginEnd="16dp"
            android:layout_marginLeft="72dp"
            android:layout_marginRight="16dp"
            android:layout_marginStart="72dp"
            android:entries="@array/traveler_no_spinner" />

        <TextView
            android:id="@+id/visatv"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/infant_spinner"
            android:layout_marginLeft="72dp"
            android:layout_marginRight="72dp"
            android:text="@string/visa"
            android:textSize="16sp"
            android:typeface="sans" />

        <Spinner
            android:id="@+id/visa_spinner"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/visatv"
            android:layout_marginBottom="8dp"
            android:layout_marginEnd="16dp"
            android:layout_marginLeft="72dp"
            android:layout_marginRight="16dp"
            android:layout_marginStart="72dp"
            android:entries="@array/yes_no" />

        <TextView
            android:id="@+id/visatv1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/visa_spinner"
            android:layout_marginLeft="72dp"
            android:layout_marginRight="72dp"
            android:text="@string/visa"
            android:textSize="16sp"
            android:typeface="sans" />

        <Spinner
            android:id="@+id/visa_spinner1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/visatv1"
            android:layout_marginBottom="8dp"
            android:layout_marginEnd="16dp"
            android:layout_marginLeft="72dp"
            android:layout_marginRight="16dp"
            android:layout_marginStart="72dp"
            android:entries="@array/yes_no" />

        <TextView
            android:id="@+id/visatv2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/visa_spinner1"
            android:layout_marginLeft="72dp"
            android:layout_marginRight="72dp"
            android:text="@string/visa"
            android:textSize="16sp"
            android:typeface="sans" />

        <Spinner
            android:id="@+id/visa_spinner2"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/visatv2"
            android:layout_marginBottom="8dp"
            android:layout_marginEnd="16dp"
            android:layout_marginLeft="72dp"
            android:layout_marginRight="16dp"
            android:layout_marginStart="72dp"
            android:entries="@array/yes_no" />

    </RelativeLayout>
</ScrollView>

</RelativeLayout>

我需要你的帮助吗???

尝试将以下内容添加到您的 ScrollView xml

android:layout_above="@id/end_bar"

这会将您的 ScrollView 设置为相对于您的工具栏显示,使其适合它们之间的 space,而不是将它们放在您的 ScrollView[=15= 之上]

如果 android:layout_below="@id/app_bar" 显示在顶部工具栏下方,您可能还需要添加它。