-1

所有图标都显示在溢出菜单中,但我希望它们出现在操作栏视图中。我已经尝试了几件事,但仍然遇到问题。这是我的xml文件:

 <menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
       <item
          android:id="@+id/addnewqmsmenu"
          app:showAsAction="always"
          android:title="Add New"
          android:icon="@drawable/addqms5"/>
 </menu>
4

3 回答 3

1
    <menu xmlns:android="http://schemas.android.com/apk/res/android" 
         xmlns:app="http://schemas.android.com/apk/res-auto" >
    <item
        android:id="@+id/addnewqmsmenu"
        android:icon="@drawable/addqms5"
        android:title="@string/action_settings"
        app:showAsAction="ifRoom"/>

</menu>
于 2015-09-09T06:29:31.253 回答
1

试试这个代码并为你的菜单添加额外的xmlns属性,然后尝试app:showAsAction而不是android:showAsAction

 <?xml version="1.0" encoding="utf-8"?>
 <menu xmlns:android="http://schemas.android.com/apk/res/android"
       xmlns:app="http://schemas.android.com/apk/res-auto" >

        <item
            android:id="@+id/addnewqmsmenu"
            app:showAsAction="always"
            android:title="Add New"
            android:icon="@drawable/addqms5"/>

 </menu>

我希望它会帮助你。

于 2015-09-09T06:47:42.127 回答
0

最后我得到了答案,因为 AppCompatResource 。我就这样解决了

    <menu xmlns:tools="http://schemas.android.com/tools"
    xmlns:android="http://schemas.android.com/apk/res/android"
     >


   <item
    android:id="@+id/buttonqms"
    android:title="computer"
    android:showAsAction="always"
    android:icon="@drawable/addqms5"
    tools:ignore="AppCompatResource" />

    </menu>
于 2015-09-09T11:04:45.463 回答