我正在尝试使用带有2个菜单项的工具栏来运行一个简单的应用程序。 这些菜单项在任何类型的仿真器上都会显示并可见。 问题是,当我尝试在像Samsung M20这样的真实设备上运行该应用程序时 这2个项目不再可见。 另一个要注意的是,即使它们在真实设备上不可见,当我单击工具栏角落>时,它也会显示搜索提示,并且键盘锁已打开以开始搜索!
<?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/search"
android:icon="@mipmap/ic_search_white_24dp"
android:title="@string/search"
app:showAsAction="ifRoom|collapseActionView"
app:actionViewClass="android.support.v7.widget.SearchView"/>
<item android:id="@+id/cart"
android:icon="@mipmap/ic_shopping_cart_white_24dp"
android:title="@string/cart"
app:showAsAction="always"
android:actionLayout="@layout/cart_menu_item"
app:actionLayout="@layout/cart_menu_item"
xmlns:app="http://schemas.android.com/apk/res-auto"/>
</menu>
任何想法!!!
答案 0 :(得分:0)
将两者同时显示为动作,请尝试以下操作:
android:showAsAction="ifRoom|withText"
答案 1 :(得分:0)
我通过从mipmap-anydpi-v26文件夹中删除ic_search_white_24dp图片来解决了这个问题,但是仍然不明白为什么它会使项目菜单显示空白图标。