所有图标都显示在溢出菜单中,但我想在操作栏视图中显示它们。 我尝试了几件事但仍然遇到了问题。这是我的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>
答案 0 :(得分: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>
答案 1 :(得分: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>
我希望它会对你有所帮助。
答案 2 :(得分: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>