Шаг - 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
, пропустите Шаг - 1 и изменение Шаг - 2 , как показано ниже:
<item
android:id="@+id/nav_profile"
app:actionViewClass="android.widget.TextView"
android:icon="@drawable/menu_profile"
android:title="@string/profile" />