Студопедия
МОТОСАФАРИ и МОТОТУРЫ АФРИКА !!!


Авиадвигателестроения Административное право Административное право Беларусии Алгебра Архитектура Безопасность жизнедеятельности Введение в профессию «психолог» Введение в экономику культуры Высшая математика Геология Геоморфология Гидрология и гидрометрии Гидросистемы и гидромашины История Украины Культурология Культурология Логика Маркетинг Машиностроение Медицинская психология Менеджмент Металлы и сварка Методы и средства измерений электрических величин Мировая экономика Начертательная геометрия Основы экономической теории Охрана труда Пожарная тактика Процессы и структуры мышления Профессиональная психология Психология Психология менеджмента Современные фундаментальные и прикладные исследования в приборостроении Социальная психология Социально-философская проблематика Социология Статистика Теоретические основы информатики Теория автоматического регулирования Теория вероятности Транспортное право Туроператор Уголовное право Уголовный процесс Управление современным производством Физика Физические явления Философия Холодильные установки Экология Экономика История экономики Основы экономики Экономика предприятия Экономическая история Экономическая теория Экономический анализ Развитие экономики ЕС Чрезвычайные ситуации ВКонтакте Одноклассники Мой Мир Фейсбук LiveJournal Instagram

Элементы разметки




1.2.1. Объявление документа XML

Первый элемент – объявление документа XML – сообщает текстовому редактору Eclipse и операционной системе Android, что это файл XML, а также указывает версию XML и кодировку файла.

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

1.2.2. Тип компоновки

При создании пользовательского интерфейса нужно его визуальные элементы разместить на экране. Они могут размещаться линейно – один за другим по горизонтали или по вертикали или в виде таблицы, а иногда необходимо задавать точные координаты каждого элемента (точное позиционирование).

Рисунок 29 – Редактирование интерфейса пользователя в графическом режиме

Разработчики Android создали множество инструментов, позволяющих применять разные типы компоновки. Каждому типу компоновки соответствует определённый класс Java, каждому из которых соответствует определённый дескриптор XML.

Таблица 1 содержит наиболее популярные типы компоновок, доступные в Android SDK.

Таблица 1 – Типы компоновок

Имя класса Описание
LinearLayout Дочерние элементы контейнера размещаются в один ряд.
RelativeLayout Позиции дочерних элементов определяются по отношению друг к другу или родительскому элементу.
FrameLayout Этот контейнер блокирует часть экрана для отображения единственного элемента. В него можно добавить много дочерних элементов, но все они будут пристыкованы к левому верхнему углу контейнера, и ранее прорисованные элементы будут перекрываться более поздними.
TableLayout Дочерние элементы размещаются в ячейках таблицы.

Рисунок 30 – Редактирование интерфейса пользователя в режиме XML

Пример дескрипторов XML, задающих линейную компоновку дочерних элементов:

<LinearLayout xmlns:android=

"http://schemas.android.com/apk/res/android"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:orientation="vertical"

> // Открывающий дескриптор

// Дочерние элементы

</LinearLayout> // Закрывающий дескриптор

В примере первая строка «xmlns:android=…» определяет пространство имён XML, используемое для ссылки на компоненты Android SDK. Остальные строки определяют атрибуты компоновки.

1.2.3. Атрибуты компоновки

Основными атрибутами являются:

· android:orientation - ориентация на экране принимает значения "vertical" и "horozontal";

· android:layout_width - ширина компоновки;

· android:layout_height - высота компоновки. Параметры ширины и высоты могут принимать точно определённые значения (например, в пикселах) или предопределённые строковые значения, самые распространённые из которых "fill_parent" (заполнить всё доступное пространство) и "wrap_content" (сворачивать содержимое);




· android:background - задает цвет (градиент) фона;

· android:layout_marginTop - определяет отступ элемента от соседних элементов сверху в единицах размера;

· android:layout_marginLeft - определяет отступ элемента от соседних элементов слева в единицах размера;

· android:layout_marginRight - определяет отступ элемента от соседних элементов справа в единицах размера;

· android:layout_marginBottom - определяет отступ элемента от соседних элементов снизу в единицах размера;

· android:layout_gravity - определяет, как элементы позиционируются внутри родительского элемента (top, bottom, left, right, center). Значение у элемента может быть одно или несколько (тогда они разделяются «|»).





Дата добавления: 2015-03-08; просмотров: 296; Опубликованный материал нарушает авторские права? | Защита персональных данных | ЗАКАЗАТЬ РАБОТУ


Не нашли то, что искали? Воспользуйтесь поиском:

Лучшие изречения: Только сон приблежает студента к концу лекции. А чужой храп его отдаляет. 8918 - | 7596 - или читать все...

Читайте также:

  1. Автобусные остановки. Элементы. Схемы
  2. Автобусные остановки. Элементы. Схемы. Автобусные остановки предназначены для перераспределения пассажиропотоков, посадки – высадки пассажиров и стоянки автобусов
  3. Актеры и элементы Use Case
  4. Активные элементы
  5. Анализаторы спектра. Назначение. Элементы. Характеристики
  6. Архитектурно-конструктивные элементы стен. Конструктивные решения
  7. Б.20. В.2. ДРЕВНЕЙШИЕ ЭЛЕМЕНТЫ ЛИТУРГИИ ПРЕЖДЕОСВЯЩЕННЫХ ДАРОВ. ИХ МЕСТО В СОСТАВЕ СОВРЕМЕННОГО ЧИНОПОСЛЕДОВАНИЯ ЛИТУРГИИ ПРЕЖДЕОСВЯЩЕННЫХ ДАРОВ
  8. Билет 19 Социальная структура общества и ее основные элементы
  9. Билет 34 Социальная стратификация и социальное неравенство: понятие, основные элементы стратификационной системы общества
  10. ВИДЫ. ВЫНОСНЫЕ ЭЛЕМЕНТЫ
  11. Внешняя и внутренняя среда организации: понятие и основные элементы, их характеристика. Факторы прямого и косвенного воздействия внешней среды
  12. Вогнутый берег и его элементы


 

3.94.129.211 © studopedia.ru Не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования. Есть нарушение авторского права? Напишите нам | Обратная связь.


Генерация страницы за: 0.002 сек.