我的滚动视图存在问题
我在顶部有一个工具栏,在底部有一个工具栏,这些工具栏应该始终位于其他视图的顶部
当我向下滚动最后一个视图时,它位于底栏后面而未显示
这是一张图片,向您展示我的意思:
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>
我需要你的帮助???
答案 0 :(得分:0)
尝试将以下内容添加到ScrollView
xml
android:layout_above="@id/end_bar"
这会将ScrollView
设置为相对于工具栏显示,将其放在它们之间的空间中,而不是将它们放在ScrollView
如果它出现在您的顶部工具栏下方,您可能还需要添加android:layout_below="@id/app_bar"
。