R.массив
учебный класс.
integers.xml для целых чисел ресурса, доступ к которым осуществляется из
R.integer
учебный класс.
bools.xml для логического значения ресурса, доступ к которому осуществляется из
R.bool
учебный класс.
colors.xml для значений цвета и доступ к
Р.цвет
учебный класс.
dimens.xml для значений измерений, доступ к которым осуществляется из
Р.димен
учебный класс.
strings.xml для строковых значений и доступ из
R.строка
учебный класс.
styles.xml для стилей, доступ к которым осуществляется из
Р.стиль
учебный класс.
XML/
Произвольные файлы XML, которые можно прочитать во время выполнения, вызвав
Ресурсы.getXML(). Здесь вы можете сохранить различные файлы конфигурации, которые
будут использоваться во время выполнения.
41
Андроид
Альтернативные ресурсы
Ваше приложение должно предоставлять альтернативные ресурсы для поддержки конкретных конфигураций
устройств. Например, вы должны включить альтернативные ресурсы для рисования (например, изображения) для
разных разрешений экрана и альтернативные строковые ресурсы для разных языков. Во время выполнения Android
определяет текущую конфигурацию устройства и загружает соответствующие ресурсы для вашего приложения.
Чтобы указать альтернативные варианты конфигурации для набора ресурсов, выполните следующие действия.
-
Создайте новый каталог в res/ с именем в форме
-
. Здесь
имя_ресурса
будет любым из ресурсов, упомянутых в приведенной выше таблице, например макетом, возможностью
рисования и т. д.
квалификатор
будет указывать индивидуальную конфигурацию, для которой должны
использоваться эти ресурсы. Вы можете проверить официальную документацию для получения полного
списка квалификаторов для различных типов ресурсов.
-
Сохраните соответствующие альтернативные ресурсы в этом новом каталоге. Файлы ресурсов должны
называться точно так же, как файлы ресурсов по умолчанию, как показано в приведенном ниже примере,
но эти файлы будут иметь содержимое, характерное для альтернативы. Например, хотя имя файла
изображения будет таким же, но для экрана с высоким разрешением его разрешение будет высоким.
Ниже приведен пример, в котором указаны изображения для экрана по умолчанию и альтернативные изображения для экрана с
высоким разрешением.
Мой проект/
источник/
MyActivity.java
рез/
вытягиваемый/
значок.png
фон.png
Drawable-hdpi/
значок.png
фон.png
макет/
Activity_main.xml
информация.xml
ценности/
строки.xml
42
Андроид
Ниже приведен еще один пример, в котором указана раскладка для языка по умолчанию и альтернативная
раскладка для арабского языка (layout-ar/).
Мой проект/
источник/
MyActivity.java
рез/
вытягиваемый/
значок.png
фон.png
Drawable-hdpi/
значок.png
фон.png
макет/
Activity_main.xml
информация.xml
макет-ар/
main.xml
ценности/
строки.xml
Do'stlaringiz bilan baham: |