【发布时间】:2015-05-21 18:20:26
【问题描述】:
我目前正在使用 ViewPager 和 PagerTabStrip 在设备顶部显示 4 个选项卡。我想要做的就是将 4 个选项卡固定到位并居中,但现在我不知道如何做到这一点,因为旧的方式(使用操作栏选项卡)已被弃用。
基本上我有这样的事情:
但我希望我的所有 4 个选项卡都在同一页面上(全部可见)。
这是我将寻呼机适配器设置为ViewPager的代码:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
pager = (ViewPager) findViewById(R.id.pager);
pager.setAdapter(new MainPagerAdapter(getSupportFragmentManager()));
}
这是相关的 XML:
<android.support.v4.view.ViewPager
android:id="@+id/pager"
tools:context=".MainActivity"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v4.view.PagerTabStrip
android:id="@+id/pager_tab_strip"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:background="@color/theme_color"
android:textColor="#fff"
android:paddingTop="18dp"
android:paddingBottom="18dp"/>
</android.support.v4.view.ViewPager>
那么我将如何使用PagerTabStrip 修复标签?如果我不能,我还能用什么来做呢?
【问题讨论】:
-
你想创建这样的材料设计标签吗? cloud.githubusercontent.com/assets/7454787/7192840/…
-
是的,没错。但是我知道如何做到这一点的方式已被 Android L 弃用,所以我很迷茫
-
我将使用另一个库为您发布代码我只需要知道您是否使用片段作为选项卡。
-
谢谢——是的,使用片段。
标签: android xml android-viewpager android-tabs