操作栏中的文字或图标,卡在3个点上

时间:2014-06-02 20:08:27

标签: android menu android-actionbar options

我正在Eclipse中创建一个Android应用程序。我想在操作栏中放置一个文本或图标,但是当我在menu.xml中编写时看起来像这样:

<menu xmlns:android="http://schemas.android.com/apk/res/android" >
  <item
        android:id="@+id/createnew"
        android:orderInCategory="1"
        android:showAsAction="ifRoom"
        android:title="CREATE"/>
   </menu>

它将它放在选项菜单中,我想分开它。

当我运行它时,我在应用程序中看到了这个: (对不起发布图片,因为我没有足够的代表)

我想在选项菜单旁边创建,例如:

2 个答案:

答案 0 :(得分:2)

由于您使用的是AppCompat操作栏,因此需要使用自定义命名空间showAsAction属性。

看起来应该是这样的:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:yourapp="http://schemas.android.com/apk/res-auto" >
    <item
        android:id="@+id/createnew"
        android:orderInCategory="1"
        yourapp:showAsAction="ifRoom"
        android:title="CREATE"/>
</menu>

请注意,这会使用yourapp:showAsAction而不是android:showAsAction。这是因为{Honey}设备上没有showAsAction属性,并且由支持库提供。

有关详情,请参阅Action Bar developer guide

答案 1 :(得分:0)

这是由这条线引起的

android:showAsAction="ifRoom"

这告诉Android如果能够很好地将它放在那里。如果你想要它,无论适合使用

android:showAsAction="always"