Android

Работа с активами

Работа с активами

В Android имеется еще один каталог, где можно хранить файлы, включаемые в пакет — /assets. Он находится на том же уровне, что и /res, т.е. не является подкаталогом /res. Для таких файлов идентификаторы в R.java не генерируются; для их чтения… Читать далее

Низкоуровневые ресурсы

Низкоуровневые ресурсы

В дополнение к произвольным XML-файлам в Android можно использовать низкоуровневые (raw) файлы. Такие ресурсы содержатся в каталоге /res/raw, и к ним относятся аудио-, видео- и текстовые файлы, которые требуют локализации или ссылки через идентификаторы ресурсов. В отличие от XML-файлов, хранящихся… Читать далее

Работа с произвольными XML-файлами ресурсов

Работа с произвольными XML-файлами ресурсов

Кроме уже описанных структурированных ресурсов, Android позволяет использовать в качестве ресурсов произвольные XML-файлы. Во-первых, этот подход распространяет преимущества использования ресурсов на произвольные XML-файлы и предоставляет быстрый способ ссылки на эти файлы по генерируемым для них идентификаторам ресурсов. Во-вторых, подход позволяет… Читать далее

Ресурсы цветных фигур

Ресурсы цветных фигур

В Android изображение является лишь одним из видов графических ресурсов. Имеется еще один графический ресурс — цветные фигуры; в сущности это цветные прямоугольники.

Внимание! В документации по Android упоминаются и прямоугольники со скругленными углами, но нам так и не удалось… Читать далее

Ресурсы изображений

Ресурсы изображений

Android генерирует идентификаторы ресурсов для файлов изображений, помещенных в подкаталог /res/drawable. Поддерживаются типы изображений .gif, .jpg и .png. Для каждого файла изображения в этом каталоге генерируется уникальный идентификатор на основе имени файла. Например, для имени файла sample_image.jpg получается идентификатор ресурса… Читать далее

Ресурсы размерностей

Ресурсы размерностей

Пиксели, дюймы и пункты — все это примеры размерностей, которые можно указывать в XML-компоновках или Java-коде. Такие ресурсы размерностей позволяют стилизовать и локализовать пользовательские интерфейсы Android без необходимости изменения исходного кода.

>resources<

>dimen name="mysize in pixels"<1px>/dimen< >dimen name="mysize in… Читать далее

Цветовые ресурсы

Цветовые ресурсы

Как и в случае строковых ресурсов, можно также использовать ссылочные идентификаторы для косвенного указания цветов. Это позволяет Android выполнять локализацию цветов и применять темы. После определения и идентификации цветов в ресурсном файле к ним можно обращаться в Java-коде по их идентификаторам. Идентификаторы строковых ресурсов доступны в пространстве имен >Baa^-naKer<.R.string, а идентификаторы строк — в пространстве имен >BaB^-naKer<.R.color.

Кроме того, в собственных ресурсных файлах Android также определен базовый набор цветов. Эти идентификаторы доступны в пространстве имен Android под названием android.R.color. Описание констант определения цветов в этом пространстве имен доступно по следующему адресу:

developer.android.com/reference/android/R.color.html

В листинге 3.17… Читать далее

Дополнительные сведения о строковых ресурсах

Дополнительные сведения о строковых ресурсах

В предыдущих разделах мы кратко рассмотрели строковые ресурсы. Обратимся еще раз к этому материалу и рассмотрим некоторые нюансы — например, HTML-строки и замену переменных строковыми ресурсами.

На заметку! Большинство платформ для построения пользовательских интерфейсов допускают применение строковых ресурсов. Однако, в… Читать далее

Строковые массивы

Строковые массивы

В любом файле внутри подкаталога /res/values можно указать в качестве ресурса массив строк. Для этого применяется XML-узел string-array. Как и узел ресурсов string, он является дочерним узлом resources. В листинге 3.10 приведен пример указания массива в ресурсном файле.

Листинг 3.10.… Читать далее

Перечисление основных ресурсов Android

Перечисление основных ресурсов Android

Теперь, когда вы ознакомились с основными концепциями ресурсов, можно рассмотреть другие важные ресурсы, поддерживаемые Android, их представление в XML и способ кодирования в Java. (Данный раздел можно использовать в качестве краткого справочника при написании ресурсных файлов для каждого вида ресурсов.)… Читать далее