我使用没有标题的导航抽屉菜单。菜单中的第一项太靠近顶栏。如何为第一个项目创建保证金?我正在使用这个抽屉菜单:
<?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>
然后结果正是我想要的:
有人可以确认这种解决方法是唯一的方法还是有任何正确的方法来实现所需的输出。
答案 0 :(得分:0)
迟到了,但有什么解决方案吗?
我刚刚在xml中玩过:
<android.support.design.widget.NavigationView>
...
android:layout_marginTop="?attr/actionBarSize"
android:paddingTop="somePaddingValueInSp"
...
/>