Googleは、Google Playのタブに new look を実装しました。
これはViewPagerIndicatorで実行できることはわかっていますが、アプリケーションで別のライブラリを使用して、アプリケーションのサイズを別のMBほど増やすのは嫌です。
現在、Android.support.v4.view.PagerTabStrip(古いGoogle Playのように)を使用していますが、Androidサポートライブラリを使用して新しい外観も実装できるかどうか疑問に思っています。
前もって感謝します。
デザインサポートライブラリには、Google Play-lieタブを実装できるTabLayout
ウィジェットが含まれています。
<Android.support.design.widget.TabLayout
Android:id="@+id/tabs"
Android:layout_width="match_parent"
Android:layout_height="wrap_content" />
そしてそれを初期化する:
TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs);
tabLayout.setupWithViewPager(viewPager);
完全な例については、 Cheesesquareアプリ を参照してください
これはすぐに使用できるライブラリで、 Githubで検索 です。
GoogleはついにスライドタブAPIをリリースしました。
SlidingTabsBasicを使用するには、まずZipファイルを次からダウンロードする必要があります。 http://developer.Android.com/downloads/samples/SlidingTabsBasic.Zip
Googleのレイアウト例:
<LinearLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:orientation="vertical">
<com.example.Android.common.view.SlidingTabLayout
Android:id="@+id/sliding_tabs"
Android:layout_width="match_parent"
Android:layout_height="wrap_content" />
<Android.support.v4.view.ViewPager
Android:id="@+id/viewpager"
Android:layout_width="match_parent"
Android:layout_height="0px"
Android:layout_weight="1"
Android:background="@Android:color/white"/>
</LinearLayout>
アクティビティのonCreate()メソッドのサンプルコード:
mSlidingTabLayout = (SlidingTabLayout) view.findViewById(R.id.sliding_tabs);
mSlidingTabLayout.setViewPager(mViewPager);
詳細については、ZipファイルSlidingTabsBasicFragment.Javaおよびfragment_sample.xmlの例を参照してください。