[英]How to remove padding from line shown in NavigationView app menu group item
I've started the default Android project, "Navigation Drawer Activity".我已经启动了默认的 Android 项目“Navigation Drawer Activity”。
I've changed the theme to:我已将主题更改为:
<!-- <style name="Theme.MyApplication" parent="Theme.MaterialComponents.DayNight.DarkActionBar">-->
<style name="Theme.MyApplication" parent="Theme.Material3.DayNight.NoActionBar">
I've added a group item:我添加了一个组项目:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:showIn="navigation_view">
<group android:checkableBehavior="single">
<item
android:id="@+id/nav_home"
android:icon="@drawable/ic_menu_camera"
android:title="@string/menu_home" />
<item
android:id="@+id/nav_gallery"
android:icon="@drawable/ic_menu_gallery"
android:title="@string/menu_gallery" />
<item
android:id="@+id/nav_slideshow"
android:icon="@drawable/ic_menu_slideshow"
android:title="@string/menu_slideshow" />
</group>
<!-- added this:-->
<group
android:id="@+id/nav_other"
android:checkableBehavior="single">
<item
android:id="@+id/nav_cancel_payment"
android:icon="@drawable/ic_menu_slideshow"
android:title="Test Title"
android:enabled="true"/>
</group>
</menu>
The horizontal line has padding left and right.水平线左右填充。 I want 0 padding.我想要 0 填充。 How can I achieve this?我怎样才能做到这一点?
The padding of the divider (with M3) is defined by the attributes dividerInsetStart
and dividerInsetEnd
(default value with M3 = 28dp
).分隔符的填充(使用 M3)由属性dividerInsetStart
和dividerInsetEnd
定义(默认值为 M3 = 28dp
)。
You can override them using in your layout:您可以在布局中使用它们来覆盖它们:
<com.google.android.material.navigation.NavigationView
android:id="@+id/nav_view"
app:dividerInsetStart="0dp"
app:dividerInsetEnd="0dp"
or with a custom style:或使用自定义样式:
<com.google.android.material.navigation.NavigationView
android:id="@+id/nav_view"
style="@style/App.Material3.NavigationView"
where:在哪里:
<style name="App.Material3.NavigationView" parent="Widget.Material3.NavigationView">
<item name="dividerInsetStart">0dp</item>
<item name="dividerInsetEnd">0dp</item>
</style>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.