我正在使用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
的标签?如果我不能,我还能用它来做什么?
注:类似的问题已被要求before,但我找不到任何可靠的答案。同样的问题here也是如此。
您是否试图创建这样的材料设计选项卡? https://cloud.githubusercontent.com/assets/7454787/7192840/853c99a4-e467-11e4-8259-aa45df5dfddd.PNG –
是的,正好。但我知道如何去做的方式已被Android L弃用,所以我非常迷茫 – ujvl
我将使用另一个库发布代码给你,我只需要知道你是否使用片段作为选项卡。 –