对于navigationview
,我们可以通过将它们分成两组来创建两个项目之间的分隔符。但是我们如何在标题和菜单之间创建一个分隔符呢?我尝试在菜单顶部创建一个空组,但它不起作用。
navigationview
的默认主题看起来很酷,但我喜欢黑&白色风格。但是当我无法在标题和菜单之间创建分隔符时,它看起来很尴尬(悲伤)
答案 0 :(得分:2)
我不知道这样做的正确方法是什么,但我有一些解决方法:
如P. Ilyin所述,您可以将分隔符放在标题视图的底部。
您可以将分隔符添加到NavigationView布局上,并手动调整分隔符位置。
示例:
<android.support.design.widget.NavigationView
android:id="@+id/navigation_view"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
app:headerLayout="@layout/drawer_menu_header"
app:menu="@menu/menu_drawer">
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@color/background_gray"
android:layout_marginTop="140dp"/>
</android.support.design.widget.NavigationView>
在这种情况下,我们制作一个高度为1dp的自定义灰线分隔线,它位于菜单标题下方(140dp是此菜单标题的高度)。