Android
Вариации файла компоновки
Для извлечения нужного ресурса по его идентификатору Android использует специальный алгоритм. Почитайте статьи, приведенные в разделе “Ссылки”, чтобы разобраться в этих правилах, а здесь мы приведем только самые ходовые.
Главное правило звучит так: квалификаторы, перечисленные ранее, расположены в порядке старшинства.… Читать далее
Ресурсы и изменения конфигурации
Ресурсы облегчают локализацию. Например, можно работать со строковым значением, которое изменяется в зависимости от языковой локали пользователя. Ресурсы Android обобщают эту идею на любую конфигурацию устройства, где язык является лишь одним из параметров конфигурации. Другим примером переменной конфигурации является поворот… Читать далее
Работа с активами
В Android имеется еще один каталог, где можно хранить файлы, включаемые в пакет — /assets. Он находится на том же уровне, что и /res, т.е. не является подкаталогом /res. Для таких файлов идентификаторы в R.java не генерируются; для их чтения… Читать далее
Низкоуровневые ресурсы
В дополнение к произвольным XML-файлам в Android можно использовать низкоуровневые (raw) файлы. Такие ресурсы содержатся в каталоге /res/raw, и к ним относятся аудио-, видео- и текстовые файлы, которые требуют локализации или ссылки через идентификаторы ресурсов. В отличие от 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-строки и замену переменных строковыми ресурсами.
На заметку! Большинство платформ для построения пользовательских интерфейсов допускают применение строковых ресурсов. Однако, в… Читать далее