【问题标题】:Top margin for first item in navigation drawer menu in Android StudioAndroid Studio 中导航抽屉菜单中第一项的上边距
【发布时间】:2017-03-01 18:08:19
【问题描述】:

我正在使用不带标题的导航抽屉菜单。菜单中的第一项离顶栏太近。如何为第一个项目创建边距?我正在使用这个抽屉菜单:

<?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>

然后结果正是我想要的:

是否有人可以确认此解决方法是否是唯一的方法,或者是否有任何正确的方法可以实现所需的输出。

【问题讨论】:

标签: android menu navigation-drawer


【解决方案1】:

有点晚了,有什么解决办法吗?

我刚刚在 xml 中玩过:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-08
    相关资源
    最近更新 更多