これを簡単に言うと、アクションバーにタブがありますが、アクションバーがスペースを取りすぎています。その余分なスペースが欲しい。アクション バーを非表示にしながら、タブを保持する方法が必要です。とにかくこれを行うことはありますか?または、ランドスケープ モードのようにタブをアクション バーに組み込む方法はありますか? ありがとう!
10443 次
4 に答える
35
空のアクションバーを使用すると、タブがスペースを占有します。
getSupportActionBar().setDisplayShowHomeEnabled(false);
getSupportActionBar().setDisplayShowTitleEnabled(false);
于 2013-02-20T20:46:49.050 に答える
13
以下のコードを試してください。
final ActionBar actionBar = getActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowTitleEnabled(false);
また、プロジェクトの作成時にデフォルトで追加されるコードで以下を削除します。
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
于 2013-11-02T19:30:51.460 に答える
1
Ahmad の答えは正しいですが、API 11 が必要です。下位の API をサポートするには、次のコードを使用します -
setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
有効にするには、次を使用します -
setNavigationMode(ActionBar.NAVIGATION_MODE_TABS)
于 2014-09-19T07:52:00.590 に答える