如果我在subroutine child_cubes
中设置了android:title=''
选项:
我得到显示的标题。但是我那里只有一个菜单选项,我不需要标题。因此,如果我删除该行:
我最后有一个空格。如何摆脱不必要的空间?
我的activity_main_drawer.xml
的XML是:
activity_main_drawer.xml
我用来向菜单添加项目的代码是一个名为setupMenu的函数:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:showIn="navigation_view">
<item
android:id="@+id/myfolders"
android:orderInCategory="1"
android:title="My Folders"/>
<item
android:id="@+id/systemoptions"
android:orderInCategory="2"
android:title="Preferences">
<menu>
<item
android:id="@+id/system_about"
android:icon="@drawable/ic_info"
android:title="About" />
</menu>
</item>
</menu>
答案 0 :(得分:0)
Menu-Item-Menu-Item可能不是此处的适当结构。如果希望水平线出现在“关于”上方,以使其显示为单独的部分,请使用以下代码结构:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:showIn="navigation_view">
....
....
<group android:checkableBehavior="single"
android:id="@+id/about_menu">
<item android:id="@+id/system_about"
android:title="About"
android:icon="@drawable/ic_info" />
</group>
</menu>
此处使用菜单组项。
答案 1 :(得分:0)
您可以使用组标记而不是嵌套项目。
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:showIn="navigation_view">
<item
android:id="@+id/myfolders"
android:orderInCategory="1"
android:title="My Folders" />
<group
android:id="@+id/systemoptions"
android:checkableBehavior="single"
android:orderInCategory="2">
<item
android:id="@+id/system_about"
android:icon="@drawable/ic_info"
android:title="About" />
</group>
</menu>