以下是我activity_main_drawer
的代码。但是,在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>
突出显示退出文字错误
答案 0 :(得分:3)
从第二个 <menu>
代码中删除 </menu>
和 <group>
/ strong>然后它不会显示“Logout”文本。
因此,修改后的代码将是:
<?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>
输出将是:
答案 1 :(得分:0)
删除菜单属性中的第二个组,如下所示......
<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>
答案 2 :(得分:0)
我尝试了以下布局
<?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>
看起来如下。请根据您的要求更改图标。