Более сложные концепции пользовательского интерфейса

Более сложные концепции пользовательского интерфейса

XML-определения компоновок страниц (похожие на веб-страницы HTML) играют критически важную роль при описании пользовательского интерфейса Android. Давайте рассмотрим пример XML-файла Android с описанием простой компоновки с текстовым представлением:

>?xml version="1.0" encoding="utf-8"?<

>!— поместить в /res/layout/sample page1.xml —<

>!— сгенерирует идентификатор по имени R.layout.sample page1 —<

Книга l.indb 34

11.05.2012 21:46:08

Глава 1. Введение в вычислительную платформу Android 35

>LinearLayout ..некоторые базовые атрибуты..<

>TextView android:id="@+id/textViewId" android:layout width="fill parent" android:layout height="wrap content" android:text="@string/hello"

/<

>/LinearLayout<

Для загрузки этой компоновки в окно активности используется идентификатор, сгенерированный для данного XML-файла. (Этот процесс более подробно рассматривается в главе 6.) В Android имеется также мощная поддержка меню (об этом речь пойдет в главе 7) — от стандартных меню до контекстных. Работать с меню в Android достаточно удобно, поскольку они также загружаются в виде XML-файлов, и для них также автоматически генерируются идентификаторы ресурсов. Вот пример объявления меню в XML-файле:

>menu xmlns:android="schemas.android.com/apk/res/android"<

>!— Эта группа использует категорию по умолчанию. —<

>group android:id="@+id/menuGroup Main"<

>item android:id="@+id/menu clear" android:orderInCategory="10" android:title="clear" /<

>item android:id="@+id/menu show browser" android:orderInCategory="5" android:title="show browser" /<

>/group<

>/menu<

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс

Добавить комментарий

Опрос по сайту

Какая у Вас версия Андроид?

Показать результаты

Загрузка ... Загрузка ...
Рубрики сайта
Октябрь 2017
Пн Вт Ср Чт Пт Сб Вс
« Сен    
 1
2345678
9101112131415
16171819202122
23242526272829
3031