Вопрос
График навигации использует тег фрагмента. Тег Fragment имеет свойство label, теперь есть какой-либо способ установить гравитацию для этой метки непосредственно в xml.
, который я сделал ниже, скрыв свойство label в теге фрагмента. Добавление текстового представления на панели инструментов.
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
style="@style/Widget.MyApp.Toolbar.Solid"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/toolbar_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:textColor="@android:color/white"
android:textSize="@dimen/toolbar_title_size"
android:gravity="center_horizontal"
android:text="@string/settings" />
И в каждом фрагменте ниже код установит заголовок для фрагмента.
((TextView)(toolbar.findViewById(R.id.toolbar_title))).setText("Settings");
В приведенном выше подходе код должен быть написан для изменения заголовка , Но nav_graph позаботится об этом, добавив свойство метки, но гравитация отсутствует.
Интересно, есть ли способ сделать это с помощью самого свойства фрагмента и метки.
TIA