idth = fill_parent // Завдання ширини щодо екрану: layout_height = fill_parent >// Завдання висоти розмітки щодо екрану
@ + id/TextView01 // Вказівка ​​ID об'єкта
Android: layout_width = fill_parent // Ширини
Android: layout_heigth = wrap_content // Висоти: text = @ String/hello // Вставка тексту з строкової константи
?>
8.2 Ініціалізація уявлень (Layout)
При запуску діяльності, система повинна отримати посилання на кореневий елемент уявлення, який буде використовуватися для графічної промальовування зображення на екрані мобільного телефону.
Щоб це зробити необхідно в методі onCreate () викликати метод setContentView () передавши йому як параметр посилання на ресурс розмітки у вигляді:
setContentView (R.layout.layout_file_name)
Приклад завантаження розмітки в коді програми:
publicvoidonCreate (BundlesavedInstanceState) {. onCreate (savedInstanceState); (R.layout.activity_main);
}
Промальовування почнеться з кореневого елемента і продовжиться підвантаженням дочірніх.
.3 Стандартні розмітки
Існують наступні стандартні види розміток:
В· FrameLayout
В· LinearLayout
В· TableLayout
В· RelativeLayout
В
Рис.8. Ієрархія класів розміток. p align="justify"> layout
Це найпростіший тип розмітки, на ньому можна зазвичай розміщують один дочірній елемент з параметрами fill_parrent і для ширини і для висоти. Пояснюється це тим, що всі наступні дочірні елементи накладаються один на одного. Приклад з двома дочірніми елементами:
android: layout_width = "match_parent"
/>
/>
Виглядає на екрані мобільного це так:
В
Layout
Дана розмітка вирівнює всі дочірні об'єкти в одному направленіі.Все дочірні елементи поміща...