Android ViewPager中的滚动视图不';t定位正确
我想重新创建此教程流程: 因此,我有以下主要布局:Android ViewPager中的滚动视图不';t定位正确,android,android-viewpager,android-scrollview,Android,Android Viewpager,Android Scrollview,我想重新创建此教程流程: 因此,我有以下主要布局: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <android.support
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<android.support.v4.view.ViewPager
android:id="@+id/tutorial_pager"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="@dimen/tutorial_pairing_padding">
<Button
android:id="@+id/left"
style="@style/TutorialButtonOutline"
android:layout_width="100sp"
android:layout_height="wrap_content"
android:layout_margin="0dp"
android:text="@string/skip"/>
<com.viewpagerindicator.CirclePageIndicator
android:id="@+id/tutorial_indicator"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_weight="1"/>
<Button
android:id="@+id/right"
style="@style/TutorialButton"
android:layout_width="100sp"
android:layout_height="wrap_content"
android:layout_margin="0dp"
android:text="@string/next"/>
</LinearLayout>
</LinearLayout>
FragmentTutorialMonitoringN
类只会膨胀以下布局:
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:orientation="vertical"
android:paddingLeft="@dimen/tutorial_pairing_padding"
android:paddingRight="@dimen/tutorial_pairing_padding">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:text="@string/monit_tutor_first_title"
android:textAppearance="@style/Base.TextAppearance.AppCompat.Large"/>
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:srcCompat="@drawable/child_monitoring1"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:text="@string/monit_tutor_first_text"
android:textAppearance="@style/Base.TextAppearance.AppCompat.Medium"/>
</LinearLayout>
</ScrollView>
但当我启动应用程序时,最上面的文本隐藏在操作栏后面,滚动也很奇怪(它“隐藏”在按钮后面)。请观看视频:
我做错了什么
我试过:
- 从
ScrollView
- 完全删除
ScrollView
- 将固定高度设置为
(并删除ViewPager
)layout\u height
没有什么变化。从
ScrollView
的孩子身上移除Layou gravity
解决了这个问题。你到底想实现什么?@ankitaggarwalScrollView
的正确行为(不在屏幕外显示内容)
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:orientation="vertical"
android:paddingLeft="@dimen/tutorial_pairing_padding"
android:paddingRight="@dimen/tutorial_pairing_padding">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:text="@string/monit_tutor_first_title"
android:textAppearance="@style/Base.TextAppearance.AppCompat.Large"/>
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:srcCompat="@drawable/child_monitoring1"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:text="@string/monit_tutor_first_text"
android:textAppearance="@style/Base.TextAppearance.AppCompat.Medium"/>
</LinearLayout>
</ScrollView>