T.M. SoftStudio

feci quod potui, faciant meliora potentes

Купить полную версию книги "Среда разработки Eclipse 4: Руководство разработчика"

Создание Android-приложений

Wizard-мастера ADT-плагина

Мастер Android Project

Layout-редактор ADT-плагина

Панель инструментов 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 – альтернатива языковой и региональной локализации.

  • LTRlayout-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).

Меню кнопки обеспечивает просмотр конечного вида GUI-интерфейса с применением различных стилей для приложения.

Для всего приложения стиль устанавливается с помощью атрибута android:theme="@style/AppTheme" тэга <application> файла манифеста AndroidManifest.xml и ресурса res/values/styles.xml.

Для Activity-компонента стиль устанавливается с помощью атрибута android:theme="@style/ActivityTheme" тэга <activity> файла манифеста AndroidManifest.xml и ресурса res/values/styles.xml.

Применение стиля к Activity-компоненту может существенно менять отображение его GUI-интерфейса на экране Android-устройства. Например, при установке стиля Theme.Dialog, Activity-компонент отображается в виде диалогового окна, не заполняя полностью весь экран.

Кнопки вкладки Graphical Layout, расположенные ниже панели кнопок с меню, обеспечивают регулировку значений атрибутов android:layout_width, android:layout_height и др. корневого контейнера, а также эмуляцию размера экрана и увеличение-уменьшение изображения экрана.

Palette-палитра вкладки Graphical Layout позволяет визуально заполнить GUI-интерфейс Activity-компонента View-компонентами с помощью перетаскивания элементов Palette-палитры в область просмотра конечного вида GUI-интерфейса.

Кроме того, вкладка Graphical Layout имеет контекстное меню, открывающееся при нажатии правой кнопкой мышки на View-компоненте в окне просмотра конечного вида GUI-интерфейса, с помощью опций которого можно изменять свойства выбранного View-компонента.


Редактор файла AndroidManifest.xml ADT-плагина