Хотя есть много способов достичь этого навыка, этот подход работает для меня:
Просто создайте FrameLayout с двумя дочерними элементами: вашим ViewPager и представлениями, которые вы хотите использовать в качестве фона вашегоViewPager.Вот пример:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/blue"
tools:context=".fragments.cash.WalletFragment">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:src="@drawable/my_smiling_face"/>
<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</FrameLayout>
</RelativeLayout>
Обратите внимание, что вы можете заменить Imageview макетом (например, RelativeLayout), содержащим все составные виды, которые вы хотите, чтобы ваш фон содержал.
Надеюсь, это поможет.Веселого кодирования!