工具栏菜单项在模拟器上运行良好但在真实设备上运行不正常
Toolbar menu item working fine on emulators but not on real device
我正在尝试 运行 一个简单的应用程序,其工具栏有 2 个菜单项..
这些菜单项在任何类型的模拟器上都显示和可见。
问题是,当我尝试 运行 三星 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>
任何想法!!!
在你的两个节目中试试这个:
android:showAsAction="ifRoom|withText"
我通过从 mipmap-anydpi-v26 文件夹中删除 ic_search_white_24dp 图片解决了这个问题...但仍然不明白为什么它会使项目菜单显示空白图标。
我正在尝试 运行 一个简单的应用程序,其工具栏有 2 个菜单项.. 这些菜单项在任何类型的模拟器上都显示和可见。 问题是,当我尝试 运行 三星 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>
任何想法!!!
在你的两个节目中试试这个:
android:showAsAction="ifRoom|withText"
我通过从 mipmap-anydpi-v26 文件夹中删除 ic_search_white_24dp 图片解决了这个问题...但仍然不明白为什么它会使项目菜单显示空白图标。