滚动条不滚动到最后一个视图
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"
显示在顶部工具栏下方,您可能还需要添加它。
我的滚动视图有问题
我有两个工具栏,一个在顶部,一个在底部,这些工具栏应该总是在其他视图的顶部
当我向下滚动最后一个视图时,它在底栏后面并且没有显示
这张图片向您展示了我的意思:
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"
显示在顶部工具栏下方,您可能还需要添加它。