Xamarin Android Cant передает строку в toolbar.setTitle - PullRequest
0 голосов
/ 08 мая 2018

с использованием xamarin Android в visual studio c #. Я пытаюсь установить заголовок для моей панели инструментов, но получаю сообщение об ошибке

"Невозможно преобразовать строку в int".

Как мне установить заголовок, чтобы я мог передать его методу SetTitle?

    var toolbar = FindViewById<V7Toolbar>(Resource.Id.toolbar);

    toolbar.SetTitle("This is the title");

    SetSupportActionBar(toolbar);

Ответы [ 2 ]

0 голосов
/ 08 мая 2018

Ожидается идентификатор ресурса строки, а не строка в качестве аргумента. Вот объявление этого метода.

public virtual void SetTitle(int resId);

Вам нужно создать строковое значение и передать туда его идентификатор.

Если вам нужно установить значение в виде прямой строки (убедитесь в правильности локализации), вы можете использовать свойство Title.

0 голосов
/ 08 мая 2018

Используйте свойство 'Title' вместо метода 'SetTitle'. Этот метод, вероятно, ожидает идентификатор ресурса. Я бы порекомендовал установить его после вызова SetSupportActionBar(toolbar);. По некоторым причинам порядок операций с панелью действий поддержки имеет значение в некоторых случаях.

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