В моем приложении для Android я хочу реализовать PagerSlidingTab and ViewPager
внутри ScrollView
. Файл макета показан ниже. Я столкнулся с этой странной проблемой. Он показывает только верхнюю полосу вкладок, и содержимое не отображается для ViewPager
. Содержание фрагмента на экране. Я не знаю, какова проблема с этим. Если я удалю ScreollView из layotu, тогда он работает отлично, но я хочу все внутри ScrollView
. Пожалуйста, помогите мне решить эту проблему.Android: ScrollView + ViewPager не работает должным образом
Планировка:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<RelativeLayout
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<com.danzim.diamond.classes.KenBurnsView
android:id="@+id/newsHeaderKenburn"
android:layout_width="match_parent"
android:layout_height="180dp"
android:layout_alignParentTop="true"
android:background="@color/black" />
<com.astuetz.PagerSlidingTabStrip
android:id="@+id/newsTabs"
android:layout_width="match_parent"
android:layout_height="48dp"
android:layout_below="@+id/newsHeaderKenburn"
android:background="@drawable/background_news_tab"
app:pstsDividerColor="@color/transparent"
app:pstsIndicatorColor="@android:color/white"
app:pstsTextAllCaps="true" />
<android.support.v4.view.ViewPager
android:id="@+id/newsPager"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/newsTabs" />
</RelativeLayout>
</ScrollView>
Вы пробовали, чтобы размер RelativeLayout обертывал содержимое вместо соответствия родительскому? – Hacketo
@Hacketo да, я пробовал это.и не работает – zanky