Листинг 1.3. Добавление строковых ресурсов
(res/values/strings.xml)
GeoQuiz
Canberra is
the capital of Australia.
True
False
(В зависимости от версии Android Studio файл может
содержать другие строки. Не удаляйте их — это может породить
каскадные ошибки в других файлах.)
Теперь по ссылке
@string/false_button
в любом файле
XML проекта GeoQuiz вы будете получать строковый литерал
False на стадии выполнения.
Если в файле
activity_main.xml
оставались ошибки,
связанные с отсутствием строковых ресурсов, они должны
исчезнуть. (Если ошибки остались, проверьте оба файла —
возможно, где-то допущена опечатка.)
Строковый файл по умолчанию называется
strings.xml
,
но ему можно присвоить любое имя на ваш выбор. Проект
может содержать несколько строковых файлов. Если файл
находится в каталоге
res/values/
, содержит корневой
элемент
resources
и дочерние элементы
string
, ваши строки
будут найдены и правильно использованы приложением.
Предварительный просмотр макета
Макет готов (рис. 1.13). Вернитесь к вкладке
active_main.xml
и просмотрите макет на панели
Design
, щелкнув по вкладке в
нижней части панели редактора (рис. 1.13).
Рис. 1.13. Предварительный просмотр в графическом конструкторе
макетов (activity_main.xml)
На рис. 1.13 показаны два доступных вида предварительного
просмотра. Вы можете выбрать нужный вам тип
предварительного просмотра с помощью меню, которое
выпадает из кнопки в виде синего алмаза, расположенной на
верхней панели слева. Вы можете вывести на экран любой вид
предварительного просмотра по отдельности или оба сразу, как
показано на рисунке.
Вид слева — это предварительный просмотр Design. Он
показывает, как будет выглядеть макет на устройстве с
применением графической темы.
Вид справа — это область раскладки (blueprint). В этом
предварительном просмотре основное внимание уделяется
размеру виджетов и взаимосвязям между ними.
Панель
Design
также позволяет увидеть, как будет выглядеть
макет на устройствах с различными конфигурациями. В
верхней части панели можно указать тип устройства, версию
Android, тему устройства и язык, используемый при рендеринге
макета. Вы даже можете сделать так, чтобы текст выводился
справа налево.
Помимо предварительного просмотра вы также можете
создавать свои макеты с помощью редактора макетов. Слева
находится панель, на которой есть все встроенные виджеты
(рис. 1.14). Вы можете перетаскивать эти виджеты из панели на
макет. Вы также можете перетащить их в дерево компонентов в
нижнем левом углу, чтобы более точно задать расположение
виджета.
Рис. 1.14. Графический редактор макетов
На рис. 1.14 показан вид с декорациями макета — панель
состояния устройства, панель приложений с меткой GeoQuiz и
панель кнопок виртуального устройства. Чтобы увидеть эти
декорации, нажмите кнопку в виде глаза на панели
непосредственно над окном предварительного просмотра и
выберите опцию
Do'stlaringiz bilan baham: |