I am making a sliding menu. I have successfully created a navigation drawer and menu items inside the navigation view in groups. But I want to make the items closer to each other. Can I change the spacing or size of items and text? Please help...
Asked
Active
Viewed 1.7k times
4 Answers
12
You can apply following Theme in your styles.xml for Navigation Drawer
<style name="NavigationTheme" parent="AppTheme">
<item name="android:textSize">14sp</item>
<item name="android:textStyle">bold</item>
</style>
Apply this theme in Navigation Drawer
android:theme="@style/NavigationTheme"

bond007
- 2,434
- 1
- 17
- 17
-
3thank u for reply.. It works to change the text size. But how to make items closer to each other?? I want to change spacing between them. – Sep 03 '15 at 18:12
9
Create following Theme in your styles.xml for Navigation Drawer and you're done.
<style name="NavigationTheme" parent="AppTheme">
<item name="android:textSize">16sp</item>
<item name="android:layout_marginBottom">02dp</item>
</style>
Apply this theme to your navigation drawer layout

Amrut
- 2,655
- 3
- 24
- 44
-
@Amrut can we reduce the distance between the icon and the text? – George Thomas Apr 18 '16 at 08:47
2
The others solutions didn't worked for me, so I finally solved using the following theme:
<style name="NavigationTheme" parent="AppTheme">
<item name="listPreferredItemHeightSmall">40dp</item>
</style>
And I applied it to the NavigationView:
<com.google.android.material.navigation.NavigationView
android:theme="@style/NavigationTheme"

Alessandro
- 4,382
- 8
- 36
- 70
0
add these line in navigation drawer layout of your xml file.
<com.google.android.material.navigation.NavigationView
app:itemVerticalPadding="10sp"/>