有没有办法在导航抽屉单个菜单项的最右侧显示文本 - Android
Is there a way to Display Text at most right of the Navigation Drawer Single Menu Item - Android
您好!
我正在尝试在我的 Material 导航抽屉中实现以下设计。
我已经尝试了所有可以在网上找到的解决方案,但没有成功。如果有人可以指导我,那将非常有帮助。
谢谢
这是我的 Menu.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group
android:id="@+id/group_item_1"
android:checkableBehavior="single">
<item
android:id="@+id/nav_home"
android:icon="@drawable/menu_home"
android:title="@string/home" />
<item
android:id="@+id/nav_profile"
android:icon="@drawable/menu_profile"
android:title="@string/profile" />
<item
android:id="@+id/nav_favourites"
android:icon="@drawable/menu_favourite"
android:title="@string/favourites" />
</group>
</menu>
步骤 - 1: 为您的自定义视图创建布局 consumer_layout.xml
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center_vertical" />
步骤 - 2:将 layout
添加到您的菜单项
<item
android:id="@+id/nav_profile"
app:actionLayout="@layout/consumer_layout"
android:icon="@drawable/menu_profile"
android:title="@string/profile" />
步骤 - 3: 查找菜单项并设置文本:
TextView view = (TextView) navigationView.getMenu().findItem(R.id.nav_profile).getActionView();
view.setText("Consumer");
如果您不想使用自定义 TextView
然后跳过 Step - 1 并修改 Step - 2下面:
<item
android:id="@+id/nav_profile"
app:actionViewClass="android.widget.TextView"
android:icon="@drawable/menu_profile"
android:title="@string/profile" />
您好!
我正在尝试在我的 Material 导航抽屉中实现以下设计。
我已经尝试了所有可以在网上找到的解决方案,但没有成功。如果有人可以指导我,那将非常有帮助。 谢谢
这是我的 Menu.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group
android:id="@+id/group_item_1"
android:checkableBehavior="single">
<item
android:id="@+id/nav_home"
android:icon="@drawable/menu_home"
android:title="@string/home" />
<item
android:id="@+id/nav_profile"
android:icon="@drawable/menu_profile"
android:title="@string/profile" />
<item
android:id="@+id/nav_favourites"
android:icon="@drawable/menu_favourite"
android:title="@string/favourites" />
</group>
</menu>
步骤 - 1: 为您的自定义视图创建布局 consumer_layout.xml
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center_vertical" />
步骤 - 2:将 layout
添加到您的菜单项
<item
android:id="@+id/nav_profile"
app:actionLayout="@layout/consumer_layout"
android:icon="@drawable/menu_profile"
android:title="@string/profile" />
步骤 - 3: 查找菜单项并设置文本:
TextView view = (TextView) navigationView.getMenu().findItem(R.id.nav_profile).getActionView();
view.setText("Consumer");
如果您不想使用自定义 TextView
然后跳过 Step - 1 并修改 Step - 2下面:
<item
android:id="@+id/nav_profile"
app:actionViewClass="android.widget.TextView"
android:icon="@drawable/menu_profile"
android:title="@string/profile" />