si dovrebbe leggere la risposta di Ian. NavigationView segue le linee guida sul materiale e non si dovrebbero rompere queste specifiche.
Tuttavia, attualmente, è possibile sovrascrivere questo valore nel progetto.
è sufficiente aggiungere al vostro dimens.xml
:
<dimen name="design_navigation_separator_vertical_padding">0dp</dimen>
Attenzione:
- in futuro il team di Android può cambiare questo valore!
- lo stesso valore viene applicato a ciascun elemento separatore nell'elenco
Il NavigationView
utilizza un LinearLayout
come vista intestazione. Si può vedere questo layout nel codice sorgente:
<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" />
fonte
2015-06-24 07:05:36
Solo nel caso in cui si pensa che è un errore, non lo è, anzi è parte delle Linee guida di progettazione dei materiali. http://www.google.com/design/spec/components/lists.html#lists-specs Dovrebbe esserci, stai cercando di mantenere lo standard google. È imbottitura 8dp. –
Non intendo l'intestazione, so che è una linea guida. quello che intendevo è il padding superiore tra il primo elemento e l'intestazione. –
Sì, lo so. Questo dovrebbe essere lì. fa parte delle linee guida. Dai un'occhiata all'immagine qui. C'è un seperatore 8dp. Ed è in tutte le ultime app Google per materiale. http://material-design.storage.googleapis.com/publish/material_v_4/material_ext_publish/0Bx4BSt6jniD7eUpZcXJRODJvMXc/components_lists_keylines_single5.png –