更改导航抽屉图标和文本间距
Change Navigation Drawer Icon and Text Spacing
我想知道我们如何更改图标和文本之间的间距?
可行吗?
有什么想法吗?
谢谢
您将需要另一个布局,您将对其进行扩充。在布局中,您可以将边距设置为您想要的。 Inflater 允许您调整布局以适应视图。检查一下 http://developer.android.com/reference/android/view/LayoutInflater.html
或这个
http://khajanpndey.blogspot.com.ng/2012/12/android-layoutinflater-tutorial.html
无论您使用的是哪种视图,请检查如何使视图膨胀。
希望对您有所帮助。
将以下行添加到 app\src\main\res\values\dimens.xml
文件。无需添加新布局。
<dimen tools:override="true" name="design_navigation_icon_padding">5dp</dimen>
我在 xml 中添加了一行:app:itemIconPadding="@dimen/space24"
并且成功了
<android.support.design.widget.NavigationView
android:id="@+id/navigation_view"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:background="@android:color/white"
android:clipToPadding="false"
android:paddingBottom="@dimen/space48"
app:headerLayout="@layout/layout_nav_header"
app:insetForeground="@color/black"
**app:itemIconPadding="@dimen/space24"**
app:itemBackground="@drawable/background_selected_menu"
app:itemHorizontalPadding="@dimen/horizontal_padding_on_nav_drawer"
app:menu="@menu/drawer">
如果您在 dimens.xml 文件中进行更改,您将更改所有项目。我建议你在本地更改,就在 NavigationView 中,就像 Vadym purpouse 一样。或者你可以这样改:
<com.google.android.material.navigation.NavigationView
app:itemIconPadding="4dp"
../>
这对我来说非常有效,您可以将填充的值更改为您想要的任何值。
我想知道我们如何更改图标和文本之间的间距?
可行吗?
有什么想法吗?
谢谢
您将需要另一个布局,您将对其进行扩充。在布局中,您可以将边距设置为您想要的。 Inflater 允许您调整布局以适应视图。检查一下 http://developer.android.com/reference/android/view/LayoutInflater.html 或这个 http://khajanpndey.blogspot.com.ng/2012/12/android-layoutinflater-tutorial.html
无论您使用的是哪种视图,请检查如何使视图膨胀。 希望对您有所帮助。
将以下行添加到 app\src\main\res\values\dimens.xml
文件。无需添加新布局。
<dimen tools:override="true" name="design_navigation_icon_padding">5dp</dimen>
我在 xml 中添加了一行:app:itemIconPadding="@dimen/space24"
并且成功了
<android.support.design.widget.NavigationView
android:id="@+id/navigation_view"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:background="@android:color/white"
android:clipToPadding="false"
android:paddingBottom="@dimen/space48"
app:headerLayout="@layout/layout_nav_header"
app:insetForeground="@color/black"
**app:itemIconPadding="@dimen/space24"**
app:itemBackground="@drawable/background_selected_menu"
app:itemHorizontalPadding="@dimen/horizontal_padding_on_nav_drawer"
app:menu="@menu/drawer">
如果您在 dimens.xml 文件中进行更改,您将更改所有项目。我建议你在本地更改,就在 NavigationView 中,就像 Vadym purpouse 一样。或者你可以这样改:
<com.google.android.material.navigation.NavigationView
app:itemIconPadding="4dp"
../>
这对我来说非常有效,您可以将填充的值更改为您想要的任何值。