Android Studio中导航抽屉菜单中第一个项目的顶部边距

3

我正在使用没有标题的导航抽屉菜单。菜单中的第一项离顶部栏太近了,我该如何为第一项创建边距?我使用的是以下抽屉菜单:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">

<item android:title="Home"
    android:id="@+id/nav_item_home"
    android:icon="@drawable/ic_home_black_24dp"/>

<item android:title="Search Definitions"
    android:id="@+id/nav_item_search"
    android:icon="@drawable/ic_search_black_24dp"/>

<item android:title="About">

    <menu>
        <item android:title="About this app"
            android:id="@+id/nav_item_about"
            android:icon="@drawable/ic_info_black_24dp"/>

        <item android:title="How to use this app"
            android:id="@+id/nav_item_howtouse"
            android:icon="@drawable/ic_perm_device_information_black_24dp"/>
    </menu>

</item>

结果是这样的:

导航抽屉中的第一项与操作栏太接近

我的解决方法是将菜单中的第一项用空标题包裹起来,就像这样:

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android">

<item android:title="">
    <menu>
        <item android:title="Home"
            android:id="@+id/nav_item_home"
            android:icon="@drawable/ic_home_black_24dp"/>

        <item android:title="Search Definitions"
            android:id="@+id/nav_item_search"
            android:icon="@drawable/ic_search_black_24dp"/>
    </menu>
</item>

<item android:title="About">

    <menu>
        <item android:title="About this app"
            android:id="@+id/nav_item_about"
            android:icon="@drawable/ic_info_black_24dp"/>

        <item android:title="How to use this app"
            android:id="@+id/nav_item_howtouse"
            android:icon="@drawable/ic_perm_device_information_black_24dp"/>
    </menu>

</item>

然后结果正是我想要的:

Desired Output

请问有人能够确认这个解决方法是唯一的方式,还是有其他正确的方法可以实现所需的输出。


这里是deadfish的回答:如何解决导航抽屉中的项目填充问题 - Goodlife
1个回答

1

有点晚了,但有解决方案吗?

我刚刚在xml中试验了一下:

<android.support.design.widget.NavigationView>
...
android:layout_marginTop="?attr/actionBarSize"
android:paddingTop="somePaddingValueInSp"
...
/>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接