如何改变导航视图菜单项和文字的大小?如何改变菜单之间的空间?

问题描述 投票:8回答:3

我正在制作一个滑动菜单。我已经成功地创建了一个导航抽屉和导航视图内的菜单项,并以组为单位。但我想让这些项目之间的距离更近。我可以改变项目和文本的间距或大小吗?请帮助...

java android space navigationview
3个回答
6
投票

在你的styles.xml中为导航抽屉创建以下主题,你就可以了。

<style name="NavigationTheme" parent="AppTheme">
    <item name="android:textSize">16sp</item>
    <item name="android:layout_marginBottom">02dp</item>
</style>

应用这个主题到您的导航抽屉布局


11
投票

您可以在您的style.xml中为导航抽屉应用以下主题。

<style name="NavigationTheme" parent="AppTheme">
    <item name="android:textSize">14sp</item>
    <item  name="android:textStyle">bold</item>
</style>

在导航抽屉中应用此主题

android:theme="@style/NavigationTheme"

0
投票

其他的解决方案对我来说并不奏效,所以我最终使用下面的主题来解决。

<style name="NavigationTheme" parent="AppTheme">
    <item name="listPreferredItemHeightSmall">40dp</item>
</style>

我把它应用到了NavigationView上

<com.google.android.material.navigation.NavigationView
    android:theme="@style/NavigationTheme"
© www.soinside.com 2019 - 2024. All rights reserved.