Конспект лекционных занятий


layout/  - содержит XML файлы, которые определяют компоновку  элементов пользовательского интерфейса;  menu/



Pdf көрінісі
бет26/67
Дата26.09.2023
өлшемі2.41 Mb.
#478672
түріКонспект
1   ...   22   23   24   25   26   27   28   29   ...   67
kt 1

layout/ 
- содержит XML файлы, которые определяют компоновку 
элементов пользовательского интерфейса; 
menu/ 
- содержит XML файлы, которые определяют все меню 
приложения; 
values/ 
- содержит XML файлы, которые определяют простые значения, 
таких ресурсов как, строки, числа, цвета. 
Следует 
отметить, 
что файлы 
ресурсов нельзя 
размещать 
в 
папку res/ напрямую, 
они 
обязательно 
должны 
размещаться 
в 
соответствующем каталоге, иначе будет выдана ошибка компиляции. 
Все ресурсы, которые содержатся в рассмотренных поддиректориях 
являются ресурсами по умолчанию. Понятно, что различные типы устройств 
могут требовать различных типов ресурсов. Например, для устройств с 
разными размерами экрана компоновки элементов пользовательского 
интерфейса должны отличаться. Рис 3.6 показывает варианты внешнего вида 
приложения с использованием только компоновки по умолчанию (а) и с 
использованием альтернативных компоновок (б). Даже на схеме понятно, что 
при правильном подходе приложение, изменяющее свой внешний вид в 


39 
зависимости от размера экрана привлекательнее, чем остающееся 
неизменным. 
Чтобы определить зависимые от конфигурации альтернативы 
для множества ресурсов: 
1. необходимо создать директорию в каталоге res/, присвоить этой 
директории 
имя 
в 
следующей 
форме: 
имя_ресурса-
спецификатор_конфигурации, где 

имя_ресурса - имя директории, соответствующего ресурса по 
умолчанию (см. выше); 

спецификатор_конфигурации - имя, определяющее конфигурацию, для 
которой используются данные ресурсы. Полный список доступных 
спецификаторов:http://developer.android.com/guide/topics/resources/providing-
resources.html 
2. необходимо сохранить ресурсы в новой директории, файл ресурсов 
должен называться в точности так же, как соответствующий файл ресурсов по 
умолчанию. 
Например, если компоновка элементов пользовательского интерфейса 
сохранена, как ресурс по умолчанию, в папке res/layout/, можно (скорее даже 
нужно) определить альтернативную компоновку элементов пользовательского 
интерфейса, соответствующую горизонтальной (альбомной) ориентации 
экрана 
смартфона 
и 
сохранить 
ее 
в 
папке res/layout-


Достарыңызбен бөлісу:
1   ...   22   23   24   25   26   27   28   29   ...   67




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

    Басты бет