Android 导航抽屉中的菜单项未正确显示
以下是我的Android 导航抽屉中的菜单项未正确显示,android,xml,android-layout,navigation-drawer,Android,Xml,Android Layout,Navigation Drawer,以下是我的活动\u主\u抽屉的代码。但是,在xml设计视图中,抽屉中有一个TextView注销。我没有添加此文本。如何删除该文本 <?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="navigat
活动\u主\u抽屉的代码
。但是,在xml设计视图中,抽屉中有一个TextView
注销。我没有添加此文本。如何删除该文本
<?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/profile"
android:icon="@drawable/profile_icon"
android:title="Profile"
/>
<item
android:id="@+id/edit"
android:icon="@drawable/find_donor_icon"
android:title="Edit Profile" />
<item
android:id="@+id/password"
android:icon="@drawable/password_icon"
android:title="Change Password" />
<item
android:id="@+id/logout"
android:icon="@drawable/logout_icon"
android:title="Logout" />
</group>
<group
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<menu>
<item
android:id="@+id/share"
android:icon="@drawable/share_icon"
android:title="Share" />
<item
android:id="@+id/rate"
android:icon="@drawable/rate_icon"
android:title="Rate App on Play Store" />
</menu>
</group>
</menu>
突出显示的注销文本错误
删除菜单属性中的第二组,如下所示
<group
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<item
android:id="@+id/share"
android:title="Share" />
<item
android:id="@+id/rate"
android:title="Rate App on Play Store" />
</group>
删除菜单属性中的第二组,如下所示
<group
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<item
android:id="@+id/share"
android:title="Share" />
<item
android:id="@+id/rate"
android:title="Rate App on Play Store" />
</group>
我尝试了以下布局
<?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/profile"
android:icon="@drawable/ic_profile"
android:title="Profile" />
<item
android:id="@+id/edit"
android:icon="@drawable/ic_person"
android:title="Edit Profile" />
<item
android:id="@+id/password"
android:icon="@drawable/ic_security"
android:title="Change Password" />
<item
android:id="@+id/logout"
android:icon="@drawable/ic_logout"
android:title="Logout" />
</group>
<group
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<item
android:id="@+id/share"
android:icon="@drawable/ic_share_black_24dp"
android:title="Share" />
<item
android:id="@+id/rate"
android:icon="@drawable/ic_activity_log"
android:title="Rate App on Play Store" />
</group>
</menu>
它看起来如下所示。请根据您的要求更改图标
我尝试了以下布局
<?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/profile"
android:icon="@drawable/ic_profile"
android:title="Profile" />
<item
android:id="@+id/edit"
android:icon="@drawable/ic_person"
android:title="Edit Profile" />
<item
android:id="@+id/password"
android:icon="@drawable/ic_security"
android:title="Change Password" />
<item
android:id="@+id/logout"
android:icon="@drawable/ic_logout"
android:title="Logout" />
</group>
<group
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<item
android:id="@+id/share"
android:icon="@drawable/ic_share_black_24dp"
android:title="Share" />
<item
android:id="@+id/rate"
android:icon="@drawable/ic_activity_log"
android:title="Rate App on Play Store" />
</group>
</menu>
它看起来如下所示。请根据您的要求更改图标
只需从第二个
中删除,然后它将不会显示“注销”文本
因此,修改后的代码是:
<?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/profile"
android:icon="@drawable/profile_icon"
android:title="Profile"
/>
<item
android:id="@+id/edit"
android:icon="@drawable/find_donor_icon"
android:title="Edit Profile" />
<item
android:id="@+id/password"
android:icon="@drawable/password_icon"
android:title="Change Password" />
<item
android:id="@+id/logout"
android:icon="@drawable/logout_icon"
android:title="Logout" />
</group>
<group
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<item
android:id="@+id/share"
android:icon="@drawable/share_icon"
android:title="Share" />
<item
android:id="@+id/rate"
android:icon="@drawable/rate_icon"
android:title="Rate App on Play Store" />
</group>
</menu>
而输出将是:
只需从第二个中删除,然后它将不会显示“注销”文本
因此,修改后的代码是:
<?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/profile"
android:icon="@drawable/profile_icon"
android:title="Profile"
/>
<item
android:id="@+id/edit"
android:icon="@drawable/find_donor_icon"
android:title="Edit Profile" />
<item
android:id="@+id/password"
android:icon="@drawable/password_icon"
android:title="Change Password" />
<item
android:id="@+id/logout"
android:icon="@drawable/logout_icon"
android:title="Logout" />
</group>
<group
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<item
android:id="@+id/share"
android:icon="@drawable/share_icon"
android:title="Share" />
<item
android:id="@+id/rate"
android:icon="@drawable/rate_icon"
android:title="Rate App on Play Store" />
</group>
</menu>
而输出将是:
为什么不将最后两个菜单选项添加到同一组?尝试这样做。@SripadRaj如果我在第一组中写入菜单项,我将不会得到水平分隔线,在共享按钮上方我相信您已经在java代码中为子菜单添加了一个标题,类似这样的menu submenu=menu.addSubMenu(“注销”)代码>。是这样吗?如果是,只需将其设置为Menu submenu=Menu.addSubMenu(“”)代码>并重试。@SripadRaj Java文件中没有类似的代码,它只是XML设计视图,如果Java文件中有任何内容,当应用程序运行时会显示出来,而不是在XML文件的设计视图中为什么不将最后两个菜单选项添加到同一组中?尝试这样做。@SripadRaj如果我在第一组中写入菜单项,我将不会得到水平分隔线,在共享按钮上方我相信您已经在java代码中为子菜单添加了一个标题,类似这样的menu submenu=menu.addSubMenu(“注销”)代码>。是这样吗?如果是,只需将其设置为Menu submenu=Menu.addSubMenu(“”)代码>然后再试。@SripadRaj Java文件中没有类似的代码,它只是XML设计视图,如果Java文件中有任何内容,当应用程序运行时会显示出来,而不是在XML文件的设计视图中。我已经使用了菜单上的一些图像,正确显示了它。检查配置文件和编辑配置文件图像是否为transpart。我使用了菜单上的一些图像,它显示正确。检查配置文件并编辑配置文件图像是否为transpart。