删除菜单项标题应位于的空间

时间:2018-08-06 08:39:07

标签: java android android-studio-3.0

如果我在subroutine child_cubes中设置了android:title=''选项:

enter image description here

我得到显示的标题。但是我那里只有一个菜单选项,我不需要标题。因此,如果我删除该行:

enter image description here

我最后有一个空格。如何摆脱不必要的空间?

我的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>

2 个答案:

答案 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>