我正在使用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
我將使用另一個庫發佈代碼給你,我只需要知道你是否使用片段作爲選項卡。 –