Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 操作栏中的文本或图标,用3个点固定_Android_Menu_Android Actionbar_Options - Fatal编程技术网

Android 操作栏中的文本或图标,用3个点固定

Android 操作栏中的文本或图标,用3个点固定,android,menu,android-actionbar,options,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:showAsA

我正在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>

它把它放在选项菜单里,我想把它分开

我运行应用程序时在应用程序中看到: (抱歉,我没有足够的代表,无法发布图片)

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


这是由这条线引起的

android:showAsAction="ifRoom"
这就告诉安卓,如果它能很好地安装的话,就把它放在那里。如果你想把它放在那里,不管它是否合适,请使用它

android:showAsAction="always"

由于您使用的是AppCompat Actionbar,因此需要使用自定义的名称空间
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
。这是因为
showAsAction
属性在pre-Honeycomb设备上不可用,由支持库提供


有关详细信息,请阅读。

是否使用本机操作栏或AppCompat。瞧,你是继承了
活动
还是
ActionBarActivity
?@commonware我和一个朋友一起工作,他写了大部分代码,这是安卓主题:theme.AppCompat.Light,在MainActivity中我看到:公共类MainActivity扩展了ActionBarActivity,所以我想你是这个意思?@user3700721仅供参考,因为你对他们的应用很好奇。好吧,说真的,你是我的英雄。成功了。还有,你知道当我点击它时,我如何添加两个选项吗?