Компоновка FrameLayout

FrameLayout є найпростішим типом компоновки. В основному це пустий простір на екрані, яке можна заповнити тільки єдиним дочірнім елементом View чи ViewGroup. Всі дочірні елементи додаються до верхнього лівого кута екрану (рисунок 2.2).

 

Рисунок 2.2 – Компоновка FrameLayout

 

В цій компоновці неможна визначити різноманітне місцезнаходження для дочірнього елементу. Всі дочірні елементи додаються поверх попередніх, частково чи повністю затіняючи їх. Виходячи з цього, батьківський елемент займає весь простір екрану та має наступні атрибути: layout_width= ”match_parent” та layout_height=”match_parent”. Дочірній елемент має дані атрибути з будь-яким параметром: “match_parent”(відповідає батьку та приймає значення відповідного параметра як у батька) чи “wrap_content” (стандартний розмір елемента). Елементи інтерфейсу будуть розглянуті далі, проте основними атрибутами для кожного виду є наступні: android:id, android:layout_width, android:layout_height, android:text.

Компоновка FrameLayout використовується рідко, оскільки не дозволяє створити складні вікна з множиною елементів. Вона найчастіше використовується для оверлеев. Наприклад, якщо у вікні є зображення, що займає весь екран (чи карта, кадр з відеокамери та ін.), а на ньому є елементи керування (наприклад, елемент масштабування, елемент пошуку, індикатор часу чи стану та ін.).

Наприклад, створимо компоновку FrameLayout, розмістивши на неї дві кнопки як на рисунку 2.2.

<FrameLayout xmlns:android=http://schemas.android.com/ apk/res/android”

android:layout_width=“match_parent”

android:layout_height=“match_parent”>

<Button

android:id=“@+id/b1”

android:layout_heigth=“match_parent”

android:layout_width=“match_parent”

android:text=“Button1”

/>

<Button

android:id=“@+id/b2”

android:layout_heigth=“wrap_content”

android:layout_width=“wrap_content”

android:text=“Button2”

/>

</FrameLayout>








Дата добавления: 2014-12-24; просмотров: 725;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.