新しいツールバーでタブを使用( AppCompatのv7-21 )

? Leandro Hoffmann @ | Original: StackOverFlow

私はタブがサポートアクションバーを使用して、カスタムアクションバーのテーマを使用していたユーザーが検索ビューを展開する場合にのみ、タブを示す、 (もしhttp://jgilfelt.github.io/android-actionbarstylegenerator/を作成します)。

public boolean onMenuItemActionExpand(MenuItem item) {
        actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
        return true;
    }
}

私はアクションバーからツールバーに移行した。私のアプリは本当にAPI 9をサポートする必要があります。

これを使用する方法はありますか?:

Toolbar toolbar = (Toolbar) findViewById(R.id.new_actionbar);
setSupportActionBar(toolbar);
getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

可能な場合、どのように私のカスタムテーマを使用したり、ツールバーのスタイルを設定するには?

ドキュメントは、それが廃止されており、ナビゲーションの他のタイプを使用するように示唆していると言う。 しかし、私は同じ機能を持っているアンドロイドの他のコンポーネントを知らない。

Some help?



Top 5 Respuesta

1Gabriele Mariotti @

API 21の方法「 ____ 」で) http://developer.android.com/reference/android/support/v7/app/ActionBar.html#setNavigationMode(intです。

あなたは、異なるパターンを使用することができます。たとえば、あなたがgoogleio14で見ることができる同じ例を使用することができます。

これは、使用して「 ____ 」 「 ____ 」と連携している。

https://developer.android.com/samples/SlidingTabsBasic/src/com.example.android.common/view/SlidingTabLayout.html (それはあなたのSDKの例である)

ここでは、 GoogleのIO14例を見つけることができます。

https://github.com/google/iosched/blob/master/android/src/main/res/layout/activity_my_schedule_narrow.xml

https://github.com/google/iosched/blob/master/android/src/main/java/com/google/samples/apps/iosched/ui/widget/SlidingTabLayout.java