Учебное пособие по выполнению практических заданий по курсу "Разработка облачных и мобильных приложений на платформе Google Android"



Pdf көрінісі
бет11/35
Дата12.10.2023
өлшемі4.1 Mb.
#480634
түріУчебное пособие
1   ...   7   8   9   10   11   12   13   14   ...   35
AndroidStudioMeth (1)

style 
name=
"AppTheme" 
parent=
"Theme.AppCompat.Light.DarkActionBar"

 

<
item 
name=
"colorPrimary"
>@color/colorPrimaryitem

<
item 
name=
"colorPrimaryDark"
>@color/colorPrimaryDarkitem

<
item 
name=
"colorAccent"
>@color/colorAccentitem

style

Мы можем кастомизировать данную тему. Изменим родительскую 
тему приложения на следующую: 


32 
<
style 
name=
"AppTheme" 
parent=
"Base.Theme.AppCompat.Light.Dialog.Alert"

 

<
item 
name=
"colorPrimary"
>@color/colorPrimaryitem

<
item 
name=
"colorPrimaryDark"
>@color/colorPrimaryDarkitem

<
item 
name=
"colorAccent"
>@color/colorAccentitem

style

Теперь приложение будет иметь вид диалогового окна. Добавим какие-
нибудь параметры, чтобы тема отличалась от стандартной: 
<
item 
name=
"android:background"
>#ff0e6647item

<
item 
name=
"android:textColor"
>#ffffffitem

<
item 
name=
"android:textSize"
>32spitem

<
item 
name=
"android:textAllCaps"
>trueitem

<
item 
name=
"android:typeface"
>monospaceitem

Свойства довольно понятны из названий, поэтому расписывать их не 
имеет смысла. Удалите из текстовых полей предыдущие стили и увидите, что 
текстовые поля сразу подстроились под параметры из темы. Дело в том, что 
тема AppTheme уже прописана как базовая в приложении, поэтому любые 
изменения сразу же отображаются на всех элементах. В поле с ФИО можно 
поставить свойство gravity в значение center_horizontal. 
Ну и в заключение переходим в файл MainActivity.java и в объявлении 
класса оставим следующее: 
public class 
MainActivity 
extends 
Activity { 
Делается это для того, чтобы в приложении не выводилась так 
называемая «шапка» с названием приложения. 
Запустите проект на эмуляторе, он должен иметь вид, как показано на 
рисунке 23. 


33 
Рисунок 23 – Результат выполнения лабораторной работы №4 
Приложение запустилось без «шапки» и в виде уведомления. Теперь 
придумайте собственную тему, чтобы всем не сдавать одно и то же 
приложение. 


34 
Лабораторная работа №5. Работа со списками 
Задание: создать пользовательский список. Например, создать свой 
список в виде твиттера (картинка и текст), элементы которого просто 
статически задать в массиве (как и картинки). 
Список можно создать, как минимум, двумя способами: с помощью 
устаревшего элемента ListView, или с помощью более сложного, но более 
надёжного и избавленного от недостатков элемента RecyclerView
появившегося с выходом Android Lollipop. Также можно использовать 
элемент GridView, но это уже на любителя. Рассмотрим сначала ListView
потом RecyclerView. 
Создайте новый проект с Empty Activity, перейдите в файл 
activity_main.java и удалите стандартное текстовое поле с фразой «Hello 
World!». Для начала необходимо создать xml-файл, который будет содержать 
список. Нажмите правой кнопкой мыши по папке values и создайте файл так, 
как показано на рисунке 24. 


35 
Рисунок 24 – Создание нового файла ресурсов 


36 
В появившемся окне оставьте все параметры по умолчанию и введите 
название файла, например, «images», после чего нажмите OK. После 
проделанных действий в папке values появился файл images.xml, в котором 
нужно будет создать список. Переходим в этот файл и внутри тэга resources 
пишем: 
<


Достарыңызбен бөлісу:
1   ...   7   8   9   10   11   12   13   14   ...   35




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет