使用ViewPager和TabLayout时如何支持一个窗格/两个窗格的方向?

时间:2019-02-04 14:50:09

标签: android android-layout android-viewpager android-tablayout android-screen-support

使用ViewPager和TabLayout时(或实际上实际上)支持不同屏幕尺寸/方向的最佳方法是什么?

即在智能手机上,我需要ViewPager带有水平选项卡,但在平板电脑上,选项卡应垂直显示。

这是否可以通过ViewPager / TabLayout实现,或者我应该为每种情况编写单独的Fragment?

这是我用于智能手机的代码(顶部的水平标签)

<android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/pager_close_register"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.design.widget.TabLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="top"
        android:background="?themeColorPrimary"
        app:tabIndicatorColor="@color/colorAccent"
        app:tabPadding="@dimen/small_margin"
        app:tabSelectedTextColor="@color/textColorInverted"
        app:tabTextColor="@color/divider" />

</android.support.v4.view.ViewPager>

0 个答案:

没有答案