Лабораторная работа 5. Layout-файл в activity. Смена ориентации экрана
Для создания Activity необходимо выбрать пункт File –>New –>Activity –>
Необходимый тип Activity, в результате чего появится окно, в котором следует
заполнить поле ActivityName (рис.5.1).
Рис. 5.1.
Создание нового
Activity
При создании Activity формируются layout-файл и класс с соответствующим
53
именем (рис. 5.2).
Рис. 5.2.
Структура проекта
В
новом классе MainActivity уже имеется метод OnCreate (рис. 5.3). Данный
метод вызывается методом setContentView, когда приложение создает и отображает
Activity. Если запустить приложение, MainActivity отобразит то, что описано в
activity_main.xml.
54
Рис. 5.3.
Класс
MainActivity
Можно создать layout отдельно. Для этого необходимо выбрать пункт меню
File –>New –>Androidresourcefile, вписать название, выбрать тип ресурса и нажать
ОК (рис. 5.4).
Рис. 5.4.
Создание своего
layout-файла
В результате этих манипуляций в папке с res/layout появится новый файл
new_layout.xml. Добавим в него элемент TextView (рис. 5.5). После создания
layout’а в классе R автоматически появилось упоминание данного layout’а.
55
Рис. 5.5.
Файл
new_layout.xml
В методе OnCreate изменим передаваемый параметр в метод setContentView
на R.layout.new_layout:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); setContentView(R.layout.
new_layout
);
}
При запуске приложения на экране будет отображен вновь
созданный layout (рис. 5.6).
Рис. 5.6.
Экран приложения
56
|