5

上部のアクションバーを非表示にして、ActionBarSherlockを使用して分割アクションバーを表示するにはどうすればよいですか。代わりに、次のようにタブを上部に配置したいと思います。

図3

Android開発者サイトでは、アクションバーを非表示にし、分割アクションバーは保持するように次のように述べています。

分割アクションバーと一緒に組み込みのナビゲーションタブを使用しているため、上部のメインアクションバーを非表示にする場合は、setDisplayShowHomeEnabled(false)を呼び出して、アクションバーのアプリケーションアイコンを無効にします。この場合、メインアクションバーには何も残っていないため、表示されなくなり、図3の2番目のデバイスに示すように、上部のナビゲーションタブと下部のアクションアイテムだけが残ります。

https://developer.android.com/guide/practices/tablets-and-handsets.html#SplitActionBar

私のSherlockFragmentActivityでは、次のように呼び出しますが、アプリアイコンとタイトルのみが消え、アクションバーは次のようになります。

    //Hide action bar
    getSupportActionBar().setDisplayShowTitleEnabled(false);
    getSupportActionBar().setDisplayShowHomeEnabled(false);

ここに画像の説明を入力してください

呼び出すgetSupportActionBar().hide()と、アクションバーが非表示になりますが、分割アクションバーも非表示になります。

4

1 に答える 1

0

ABS が提供するタブを使用している場合、タブは上部のアクション バーにのみロールアップされます。タブに ViewPager/ViewPagerIndicator を使用していませんか? (私は現在この問題を抱えています)

于 2013-02-25T02:25:22.530 に答える