在我的代码中,我想在顶部操作栏和底部栏上显示一些菜单项。我尝试使用拆分操作栏,但是当我使用拆分操作栏时,所有菜单项都设置为底部栏。那么如何在顶栏上显示一些菜单项,在底栏上显示一些菜单项?
问问题
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;
}
安卓清单-
<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 回答