首页 > 解决方案 > 如何在androidstudio中居中菜单项

问题描述

我在 Android Studio 上制作了一个带有 navigationView 的菜单,并在里面放了一个包含两个组和项目的菜单。我想将所有项目居中,但没有奏效。你能帮我吗?这里的代码活动主要

<?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:id="@+id/drawer_layout"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:fitsSystemWindows="true"
   android:layout_centerHorizontal="true"
   tools:openDrawer="start">

   <include
       layout="@layout/landing_page"
       android:layout_width="match_parent"
       android:layout_height="match_parent" />

   <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:background="@color/grey_middle"
       app:itemTextColor="@color/menu"
       app:menu="@menu/activity_main_drawer" />
</androidx.drawerlayout.widget.DrawerLayout>

和activity_main_drawer

<?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/nav_normal"
            android:icon="@drawable/ic_menu_camera"
            android:title="@string/menu_normal"
            android:visible="false" />
        <item
            android:id="@+id/nav_avance"
            android:icon="@drawable/ic_menu_gallery"
            android:title="@string/menu_avance" />
        <item
            android:id="@+id/nav_hot"
            android:icon="@drawable/ic_menu_slideshow"
            android:title="@string/menu_hot"/>
        <item
            android:id="@+id/nav_premium"
            android:icon="@drawable/ic_menu_slideshow"
            android:title="@string/menu_premium" />

    </group>

    <group android:checkableBehavior="single">
        <item
            android:id="@+id/nav_stat"
            android:title="@string/menu_stat" />
        <item
            android:id="@+id/nav_trophees"
            android:title="@string/menu_trophees" />
        <item
            android:id="@+id/nav_langues"
            android:title="@string/menu_langues" />
        <item
            android:id="@+id/nav_noter"
            android:title="@string/menu_noter" />
        <item
            android:id="@+id/nav_contact"
            android:title="@string/menu_contact"/>
    </group>
</menu>

谢谢大家,我希望你能成功地帮助我。

标签: javaandroidxmlandroid-studionavigationview

解决方案


推荐阅读