Всего за 490 руб. Купить полную версию
Для создания локализованных строк Android-приложения откроем файл strings. xml каталога res/values-ru в редакторе и нажмем кнопку Add вкладки Resources, в предложенном списке выберем элемент String и нажмем кнопку OK. В поле Name введем имя элемента «hello_world», а в поле Value введем строку «Привет!». Еще раз нажмем кнопку Add вкладки Resources, в предложенном списке выберем элемент String и нажмем кнопку OK. В поле Name введем имя элемента «app_name», а в поле Value введем строку «Приложение Андроид». Таким образом, файл strings. xml каталога res/values будет локализован для России.
Откроем файл activity_main. xml каталога ресурсов res/layout Android-проекта и увидим, что кнопка Locale вкладки Graphical Layout изменилась на список с элементами Russian (ru) (русская версия) b Other (английская версия), при выборе которых в окне конечного вида GUI-интерфейса вкладки Graphical Layout будет отображаться соответствующий текст TextView-компонента.
После инсталляции и запуска Android-приложения в виртуальном устройстве с помощью выбора команды Run As | Android Application контекстного меню окна Package Explorer, нажмем кнопки Home и Settings устройства и выберем настройки Language & keyboard, в настройке Select locale выберем Русский в результате Android-приложение будет отображать GUI-интерфейс в русской версии.
Другой, более быстрый способ интернационализации Android-приложения это использование команды Add New Translation кнопки Locale, открывающей диалоговое окно, в котором список Language позволяет выбрать язык локализации, а поля New Translation ввести локализованные значения строковых ключей.
Панель инструментов Graphical Layout
Кнопка Android вкладки Graphical Layout позволяет посмотреть конечный вид GUI-интерфейса относительно установленных версий Android-платформы.
Меню кнопки Configuration вкладки Graphical Layout позволяет посмотреть конечный вид GUI-интерфейса для различных типов устройств, различных размеров экрана, различных локализаций, фрагментов и версий. Команда Manual Previews в сочетании с командой Add As Thumbnail дает возможность сформировать свой список просмотра.
Команда Create New кнопки Configuration вкладки Graphical Layout обеспечивает создание альтернативных версий файла activity_main. xml описания GUI-интерфейса Activity-компонента для различных конфигураций Android-устройства. При запуске Android-приложения среда выполнения Android-устройства будет загружать подходящий ее конфигурации Layout-файл. Команда Create New предлагает следующие спецификаторы Android-конфигураций:
Country Code и Network Code альтернатива языковой и региональной локализации.
LTR layout-direction-left-to-right (определитель ldltr) направление письменности слева направо.
sw [n] dp создает Layout-файл каталога res/layout-sw [n] dp для наименьшего размера из высоты и ширины ndp.
w [n] dp создает Layout-файл каталога res/layout-w [n] dp для минимальной ширины экрана ndp.
h [n] dp создает Layout-файл каталога res/layout-h [n] dp для минимальной высоты экрана ndp.
Small, Normal, Large, Xlarge создает Layout-файл каталога res/layout- [small, normal, large, xlarge] для различных разрешений экрана 320x426, 320x470, 480x640, 720x960.
Long, Not Long создает Layout-файл каталога res/layout-long и res/layout-notlong для широких экранов WQVGA, WVGA, FWVGA и для экранов QVGA, HVGA, VGA.
Portrait, Landscape создает Layout-файл каталога res/layout-port и res/layout-land для вертикальной и горизонтальной ориентации экрана.
Not Night, Night создает Layout-файл каталога res/layout-notnight и res/layout-night для работы в дневное и ночное время.
Low Density, Medium Density, High Density, Extra High Density, TV Density создает Layout-файл каталога res/layout-ldpi, res/layout-mdpi, res/layout-hdpi, res/layout-xhdpi, res/layout-tvdpi для плотности экрана 120dpi, 160dpi, 240dpi, 320dpi, 213dpi.
Finger создает Layout-файл каталога res/layout-finger для сенсорного экрана.
Soft создает Layout-файл каталога res/layout-keyssoft для устройства с виртуальной клавиатурой.
No Keys создает Layout-файл каталога res/layout-nokeys для устройства без аппаратной клавиатуры.
Hidden, Exposed создает Layout-файл каталога res/layout-navhidden, res/layout-navexposed для устройства без и с кнопками навигации.
None, Trackball создает Layout-файл каталога res/layout-nonav, res/layout-trackball для устройства, предоставляющим навигацию только с помощью сенсорного экрана, и для устройства с трекболом.
800x480 создает Layout-файл каталога res/layout-1280x800 для экрана с разрешением 1280x800.
API 18 создает Layout-файл каталога res/layout-v18 для устройства с Android-платформой 4.3 и выше.
Меню кнопки обеспечивает просмотр конечного вида GUI-интерфейса для различных типа экранов.
Меню кнопки дает возможность посмотреть конечный вид GUI-интерфейса для вертикальной и горизонтальной ориентации экрана (Portrait и Landscape), в нормальном состоянии, в настольном и автомобильном держателях, при соединении с телевизором, без экрана (Normal, Car Dock, Desk Dock, Television, Appliance), для Android-устройства, работающего в дневное и ночное время (Day Time и Night Time).