如何隐藏 Android 中的菜单元素?
How to hide menu elements in Android?
我需要在点击菜单图标时触发一个功能,我不需要在菜单中显示任何项目。当我试图避免菜单标签内的所有项目时,整个图标本身变得不可见。那么我怎样才能只显示菜单图标并隐藏它的子项呢?
<?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/action_settings"
android:orderInCategory="100"
android:icon="@drawable/ic_menu_camera"
android:title="Settings"
app:showAsAction="never" />
//removing the above item removes the whole menu title icon.
</menu>
要么使用 visible = false
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:icon="@drawable/ic_menu_camera"
android:title="Settings"
android:visible=false
app:showAsAction="never" />
或者使用工具栏,在其中添加一个菜单图标并设置onCLickListener()。
您需要更改 app:showAsAction="always"
,如下所示
<?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/action_settings"
android:icon="@drawable/ic_menu_camera"
android:orderInCategory="100"
android:title="Settings"
app:showAsAction="always" />
</menu >
检查这个https://developer.android.com/guide/topics/resources/menu-resource.html
我需要在点击菜单图标时触发一个功能,我不需要在菜单中显示任何项目。当我试图避免菜单标签内的所有项目时,整个图标本身变得不可见。那么我怎样才能只显示菜单图标并隐藏它的子项呢?
<?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/action_settings"
android:orderInCategory="100"
android:icon="@drawable/ic_menu_camera"
android:title="Settings"
app:showAsAction="never" />
//removing the above item removes the whole menu title icon.
</menu>
要么使用 visible = false
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:icon="@drawable/ic_menu_camera"
android:title="Settings"
android:visible=false
app:showAsAction="never" />
或者使用工具栏,在其中添加一个菜单图标并设置onCLickListener()。
您需要更改 app:showAsAction="always"
,如下所示
<?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/action_settings"
android:icon="@drawable/ic_menu_camera"
android:orderInCategory="100"
android:title="Settings"
app:showAsAction="always" />
</menu >
检查这个https://developer.android.com/guide/topics/resources/menu-resource.html