sollten Sie die Antwort des Ian lesen. Die NavigationView folgt den Materialrichtlinien und Sie sollten diese Spezifikationen nicht brechen.
Jedoch derzeit, können Sie diesen Wert in Ihrem Projekt überschreiben.
Fügen Sie einfach zu Ihrem dimens.xml
:
<dimen name="design_navigation_separator_vertical_padding">0dp</dimen>
Warnung:
- in Zukunft das Android-Team diesen Wert ändern können!
- der gleiche Wert an jeden Separator in der Liste angelegt wird
Die NavigationView
verwendet ein LinearLayout
als Kopfansicht. Sie können dieses Layout im Quellcode sehen:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingBottom="@dimen/design_navigation_separator_vertical_padding" />
Nur für den Fall der Meinung, dass ein Fehler vorliegt, ist es nicht, sondern es ist ein Teil des Materials Design-Richtlinien ist. http://www.google.com/design/spec/components/lists.html#lists-specs Es sollte dort sein, wo Sie versuchen, es auf Google-Standard zu halten. Es ist 8dp Polsterung. –
Ich meine nicht den Header, ich weiß, es ist eine Richtlinie. was ich meinte ist die oberste Polsterung zwischen dem ersten Element und der Kopfzeile. –
Ja, das weiß ich. Das soll da sein. Es ist Teil der Richtlinien. Sehen Sie sich das Bild hier an. Es gibt einen 8dp Seperator. Und es ist in all den neuesten Google Material Apps. http://material-design.storage.googleapis.com/publish/material_v_4/material_ext_publish/0Bx4BSt6jniD7eUpZcXJRODJvMXc/components_lists_keylines_single5.png –