自定义导航视图项

时间:2017-03-27 07:38:41

标签: android navigation-drawer customization android-navigationview

我想创建一个自定义导航视图,根据我的设计更改导航视图项的默认填充。在更改相同内容时,我尝试将自定义样式与我所需的填充值应用于导航视图但是在应用时,它会更改整个导航视图包含标题但我想要的是根据我的设计将不同的填充值应用于不同的菜单项组。

这是我的设计

enter image description here

就像您从图像中看到的那样,顶部组的左侧填充与底部组的左侧填充不同。如何更改或我必须在导航视图中使用listview。

1 个答案:

答案 0 :(得分:0)

您可以像这样自定义导航视图

<android.support.design.widget.NavigationView
        android:id="@+id/nav_view"
        android:layout_width="200dp"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:fitsSystemWindows="true">
        <ImageView
            android:layout_width="match_parent"
            android:layout_height="200dp"
           android:src="@drawable/dirghhome"/>
        <ListView
            android:id="@+id/lst_menu_items"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="200dp"
            android:layout_weight="1" />
          <Textview> 
            android:layout_width="match_parent"
            android:layout_height="wrap_content"/>
          <LinearLayout...........</LinearLayout>

</android.support.design.widget.NavigationView>