自定义 Navigationview 菜单 UI Android
Customize Navigationview menu UI Android
我正在使用 android 的 NavigationView 控件来创建滑动抽屉。
一切都很好,除了导航视图中菜单项之间的间距,如图所示。
提前谢谢大家
导航视图
<android.support.design.widget.NavigationView
android:id="@+id/navigation_view"
android:layout_height="match_parent"
android:layout_width="wrap_content"
android:layout_gravity="start"
app:headerLayout="@layout/homescreen_header"
app:menu="@menu/homescreen_nav_drawer"
app:itemIconTint="@color/green"
app:itemTextColor="@color/White"
app:theme="@style/NavigationView"
app:itemBackground="@color/nav_item_bg"
android:background="@color/nav_item_bg"
/>
<style name="NavigationView" >
<item name="android:listDivider">@android:color/black</item>
</style>
使用
创建样式
<style name="NavigationViewStyle">
<item name="android:listPreferredItemHeightSmall">25dp</item><!-- menu item height-->
</style>
并将此样式应用于 NavigationView
app:theme="@style/NavigationViewStyle"
我正在使用 android 的 NavigationView 控件来创建滑动抽屉。 一切都很好,除了导航视图中菜单项之间的间距,如图所示。
提前谢谢大家
导航视图
<android.support.design.widget.NavigationView
android:id="@+id/navigation_view"
android:layout_height="match_parent"
android:layout_width="wrap_content"
android:layout_gravity="start"
app:headerLayout="@layout/homescreen_header"
app:menu="@menu/homescreen_nav_drawer"
app:itemIconTint="@color/green"
app:itemTextColor="@color/White"
app:theme="@style/NavigationView"
app:itemBackground="@color/nav_item_bg"
android:background="@color/nav_item_bg"
/>
<style name="NavigationView" >
<item name="android:listDivider">@android:color/black</item>
</style>
使用
创建样式 <style name="NavigationViewStyle">
<item name="android:listPreferredItemHeightSmall">25dp</item><!-- menu item height-->
</style>
并将此样式应用于 NavigationView
app:theme="@style/NavigationViewStyle"