私のコードでは、上部のアクションバーと下部のバーにいくつかのメニュー項目を表示したい.分割アクションバーを使用しようとしましたが、分割アクションバーを使用すると、すべてのメニュー項目が下部バーに設定されました. では、トップバーとボトムバーにいくつかのメニュー項目を表示するにはどうすればよいですか?
質問する
2594 次
2 に答える
1
android:showAsAction="never|withText"
一番下に表示したいメニュー項目を入れます。
android:uiOptions="splitActionBarWhenNarrow"
シンプルな下部メニューが必要な場合は、マニフェストに追加しないでください。下部メニューバーを作成または追加するのに役立ちます。
于 2014-03-19T12:51:10.413 に答える
0
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ActionBar actionBar = getActionBar();
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
View view = View.inflate(getApplicationContext(), R.layout.actionbar,
null);
actionBar.setCustomView(view);
}
次に、一番下のバーについて、メニュービューまたは一番下に表示したいものを膨らませました-
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.browser_main, menu);
RelativeLayout relativeLayout = (RelativeLayout) menu.findItem(
R.id.layout_item).getActionView();
View inflatedView = getLayoutInflater().inflate(
R.layout.media_bottombar, null);
relativeLayout.addView(inflatedView);
return true;
}
Android マニフェスト -
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme"
android:uiOptions="splitActionBarWhenNarrow" >
于 2013-10-02T18:01:46.660 に答える