Android 操作栏菜单布局
我正在使用该库为Android 2.1 API 7平台实现操作栏。Sherlock库已成功导入到我自己的项目中 然后,在我的项目中,我有Android 操作栏菜单布局,android,actionbarsherlock,Android,Actionbarsherlock,我正在使用该库为Android 2.1 API 7平台实现操作栏。Sherlock库已成功导入到我自己的项目中 然后,在我的项目中,我有res/menu/action\u menu.xml: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/test1"
res/menu/action\u menu.xml
:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/test1"
android:title="@string/test_1"
android:showAsAction="ifRoom"
/>
<item android:id="@+id/test2"
android:title="@string/test_2"
android:showAsAction="ifRoom"
/>
</menu>
使用上面的代码,我的应用程序有一个操作栏但问题是上面菜单xml文件中定义的所有项目都显示在操作栏的右侧,而操作栏的左侧部分为左空白
您可能已经注意到,在我的活动代码中,我有:
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowTitleEnabled(false);
上述两行代码在myActivityonStart()
回调中定义,该回调禁用操作栏默认文本和图标
但是,如何才能让菜单xml文件中定义的自定义项均匀地显示在操作栏上,而不是仅显示在操作栏的右侧?要开始,您应该使用Sherlock类:SerlockFragmentActivity…等。请看一下这里开始您应该使用Sherlock类:SerlockFragmentActivity…等等,也许你可以看看这里
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowTitleEnabled(false);