3

私の UI は、タブ ( ) で ABS を使用しActionBar.NAVIGATION_MODE_TABS、各タブに多数のフラグメント レイアウトが読み込まれます。

UI 用に ActionBarを非表示にする必要があるタブが 1 つあります(画面スペースを再利用するため) が、呼び出すgetSupportActionBar().hide();と、ActionBar と共にタブが非表示になります。

タブに影響を与えずにアクションバーを非表示にできる場所があるかどうか疑問に思っていましたか?

編集: 実際、考えてみると、アクションバーはアプリのブランド/アイコンを表示する以外には何もしません。したがって、ActionBar を完全に非表示にして、タブのみを表示してもかまいません。

4

1 に答える 1

8

これは「折りたたまれたアクション バー」と呼ばれます。タイトルとホーム アイコンを表示しないと、自動的に非表示になります。

 getSupportActionBar().setDisplayShowHomeEnabled(false);
 getSupportActionBar().setDisplayShowTitleEnabled(false);

タブとアクションの両方が必要な場合は、分割アクション バーを使用して、下部にアクション (メニュー) を配置できます。

于 2012-10-17T06:18:51.653 に答える