Как установить заголовок ActionBarDrawerToggle со строкой вместо идентификатора ресурса? - PullRequest
0 голосов
/ 19 ноября 2018

РЕДАКТИРОВАТЬ 1 : В соответствии с этим ответом эти строки не отображаются , используются только службами специальных возможностей.Смущает ...


Я использую Xamarin.Android .

Я ищу способ динамически установить заголовок ActionBarDrawerдо строки, которая неизвестна до того, как пользователь вошел в систему.

На данный момент ActionBarDrawer создается с идентификаторами ресурсов по умолчанию, например:

drawerLayout = FindViewById<DrawerLayout>(Resource.Id.drawer);
m_toggle = new ActionBarDrawerToggle(this, drawerLayout, Resource.String.options, Resource.String.main_activity);
drawerLayout.AddDrawerListener(m_toggle);

Мне кажется, я не могу найти способчтобы установить заголовок закрытого состояния для имени текущего пользователя.

Существует только одна перегрузка метода SetTitle(), и он принимает идентификатор ресурса.

Итак, я думаю, что мой последнийможно найти TextView и изменить текст ... Я могу ошибаться, но я бы сказал, что TextView как идентификатор.Следующая вещь, о которой я думаю, - перечислить дочерние элементы макета ...

Это кажется слишком сложным для такой простой задачи.

Есть ли лучший вариант?

...