gpt4 book ai didi

android - Android 中的 NavigationView 项目填充

转载 作者:太空狗 更新时间:2023-10-29 14:42:04 25 4
gpt4 key购买 nike

如何为 NavigationView 中的项目设置填充。我需要为项目设置 paddingLeft,因为我已经删除了图标。我试过的是这个,但它不起作用:

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:openDrawer="start">

<android.support.design.widget.NavigationView
android:id="@+id/nav_view"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:fitsSystemWindows="true"
android:focusable="true"
android:foreground="?attr/selectableItemBackground"
app:headerLayout="@layout/nav_header_navigation_drawer"
app:itemBackground="@drawable/selected_background"
app:itemTextAppearance="@style/Drawer"
app:menu="@menu/activity_navigation_drawer_drawer" />

样式中我的 Drawer.xml 文件:

<style name="Drawer">
<item name="android:listPreferredItemPaddingLeft">50dp</item>
<item name="android:textSize">30sp</item>
<item name="android:typeface">serif</item>
</style>

最佳答案

如果有人想使用最新的 Material 设计调整 NavigationDrawer 中项目的填充,请检查这些新属性 app:itemIconPaddingapp:itemHorizo​​ntalPadding

app:itemIconPadding 将调整您的图标和项目文本之间的填充app:itemHorizo​​ntalPadding,顾名思义,将水平调整项目的左右内边距。

<com.google.android.material.navigation.NavigationView
android:id="@+id/nav_view"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:fitsSystemWindows="true"

app:itemIconPadding="16dp"
app:itemHorizontalPadding="10dp"

app:menu="@menu/nav_drawer_menu" />`

关于android - Android 中的 NavigationView 项目填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46481903/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com