2016-09-14 64 views
1

我正在使用不帶標頭的導航抽屜菜單。菜單中的第一項太接近頂部欄。我如何爲第一個項目創建保證金?我用這抽屜菜單:Android Studio中抽屜菜單中第一項的上邊距

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

的結果是這樣的:

First item in the navigation drawer is too close to the action bar

我做什麼作爲一種解決方法是包裝與一個項目菜單的第一項空白標題...像這樣:

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

可有人請確認這是否解決辦法是唯一的辦法還是有實現所需的輸出的任何正確的方法。

+0

https://stackoverflow.com/questions/39913570/how-to-overcome-this-item-padding-in-navigation-drawer 由死魚回答她 – Goodlife

回答

0

位晚了,但有什麼解決辦法?

我剛剛在XML發揮各地:

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