Как настроить гравитацию надписи фрагмента в Navigation_graph? - PullRequest
0 голосов
/ 12 февраля 2020

Вопрос

График навигации использует тег фрагмента. Тег 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

...