Строки, определенные в strings.xml, не отображаются в «Средстве выбора ресурсов» в графическом макете (main.xml). - PullRequest
1 голос
/ 05 апреля 2011

Используя это учебное пособие в разделе 5.5, я попытался «Присвоить строковый атрибут« цельсий »свойству« text »первого переключателя и« фаренгейту »второму»

Отображается «Выбор ресурсов» (называемый по ошибке (?) «Выбор ссылок» в приведенной выше статье), но ... Я могу выбирать только между двумя строками: «имя_приложения» и «привет». Атрибуты «Цельсий» и «Фаренгейт» не предлагаются.

Как вы решаете эту проблему?

Ответы [ 2 ]

0 голосов
/ 25 марта 2012

Файл strings.xml должен быть сохранен после изменения, чтобы его изменения учитывались!

0 голосов
/ 05 апреля 2011

В папке res / values ​​должен быть файл XML с именем strings.xml. Когда вы откроете его, вы увидите значения, на которые вы ссылались («имя_приложения» и «привет»).Сделайте запись, похожую на них, например, так:

<string name="celsius">Celsius</string>

Вы можете просто жестко закодировать текст в свойство текста, на которое вы ссылаетесь, но Android предоставляет этот способ для хранения строк текста в файле XML, чтобыможет быть 1) легко найден в одном месте и 2) легко переведен, если потребуется позже.Поэтому рекомендуется делать это «Android Way».Это объясняется в разделе 5.3 учебного пособия, на которое вы ссылались.

Теперь вы сможете ссылаться на них по имени элемента (по цельсию), как вы пытались.

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