java - 如何在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>
谢谢大家,我希望你能成功地帮助我。
解决方案
推荐阅读
- oracle - 在 Oracle SQL 中,我想调用一个 Oracle 存储过程,然后选择一个 OUT 参数的值作为列结果。这可能吗?
- c - 本机 ESP-IDF 组件的 ESP32“没有这样的文件或目录”
- javascript - 使用 HTML/JS 和 CSS 单击另一个按钮时打开一列按钮?
- php - 如何在 XAMPP PHP7.4 服务器中复制 magic_quotes 功能?
- android - 用视图绑定替换 kotlin 合成后应用程序被强制关闭
- flutter - 在 Flutter 应用程序图标未显示在 android 设备中
- c# - 如何模拟 Azure.Storage.Blobs.BlobContainerClient?
- github - How to fix 401 Unauthorized Private Github Package
- c++ - 有没有更好的方法将此函数提供给构造函数?
- python - 我在 Django 中创建了 models.UniqueConstraint 但在数据库中没有找到索引并且没有错误