Android 操作栏菜单布局

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"

我正在使用该库为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"
          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);
上述两行代码在myActivity
onStart()
回调中定义,该回调禁用操作栏默认文本和图标


但是,如何才能让菜单xml文件中定义的自定义项均匀地显示在操作栏上,而不是仅显示在操作栏的右侧?

要开始,您应该使用Sherlock类:SerlockFragmentActivity…等。请看一下这里开始您应该使用Sherlock类:SerlockFragmentActivity…等等,也许你可以看看这里
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowTitleEnabled(false);