Более сложные концепции пользовательского интерфейса
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<
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.