#android #android-studio #android-layout
Вопрос:
Кажется, я не могу найти решение о том, как добавить еще больше места между каждым элементом моего навигационного ящика. Вот изображение того, как это выглядит сейчас.
Я хочу, чтобы мои предметы в моем навигационном ящике занимали еще больше места между ними. Я попробовал android:paddingTop и android:layout_marginTop в моем навигационном представлении моего activity.xml но, похоже, это не работает. Как я могу добавить больше пространства между элементами?
Чтобы помочь, вот мой код для моего activity.xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.drawerlayout.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:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".Location.Location"
android:id="@ id/drawer_layout"
tools:openDrawer="start"
>
<com.google.android.material.navigation.NavigationView
android:id="@ id/drawerNavigationView"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
app:headerLayout="@layout/navigation_drawer_header"
app:menu="@menu/navigation_drawer_menu"
android:fitsSystemWindows="true"
app:insetForeground="@android:color/transparent">
</com.google.android.material.navigation.NavigationView>
</androidx.drawerlayout.widget.DrawerLayout>
Это может помочь, вот мой Menu.xml
<?xml version="1.0" encoding="utf-8"?>
<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/homeNavigationDrawer"
android:title="Home"
android:icon="@drawable/icon_home_nav_drawer"
/>
<item
android:id="@ id/profileNavigationDrawer"
android:title="Profile"
android:icon="@drawable/icon_profile_nav_drawer"
/>
<item
android:id="@ id/topicsNavigationDrawer"
android:title="Topics"
android:icon="@drawable/icon_latest_news_black"
/>
<item
android:id="@ id/settingsNavigationDrawer"
android:title="Settings"
android:icon="@drawable/icon_settings"
/>
</group>
</menu>
Ответ №1:
Для большего пространства между каждым элементом Вы можете применить следующую тему в своем styles.xml
ящике для навигации
style name="NavigationTheme" parent="AppTheme">
<item name="android:textSize">16sp</item>
<item name="android:layout_marginBottom">8dp</item>
</style>
Примените эту тему в Навигационном ящике
android:theme="@style/NavigationTheme"
Комментарии:
1. родительский=»AppTheme» вызывает ошибку.
2. AppTheme-это ваша базовая тема приложения, просто вам нужно задать здесь имя базовой темы