• Поворот экрана. Создание макета Активности для альбомной ориентации
  • @[имя_пакета:]тип_ресурса/имя_ресурса




    Download 2,59 Mb.
    bet11/12
    Sana16.05.2024
    Hajmi2,59 Mb.
    #236947
    1   ...   4   5   6   7   8   9   10   11   12
    Bog'liq
    Введение в программирование для платформы Android

    @[имя_пакета:]тип_ресурса/имя_ресурса
    имя_пакета - имя пакета, в котором ресурс находится (указывать необязательно, если ресурс находится в том же пакете)
    тип_ресурса - подкласс, определенный в классе R для типа ресурса
    имя_ресурса - имя файла ресурса без расширения или значение атрибута android:name в XML-элементе (для простых значений).

    Для получения ресурсов в классе Activity можно использовать метод getResources(), который возвращает объект android.content.res.Resources.
    Чтобы получить сам ресурс, нужно у полученного объекта Resources вызвать один из методов:
    getString(): возвращает строку из файла strings.xml по числовому идентификатору
    getDimension(): возвращает числовое значение - ресурс dimen
    getDrawable(): возвращает графический файл в виде объекта Drawable
    getBoolean(): возвращает значение boolean
    getColor(): возвращает определение цвета
    getColorStateList(): возвращает объект ColorStateList - набор цветов
    getFont(): возвращает определение шрифта в виде объекта Typeface
    getFloat(): возвращает значение float
    getLayout(): возвращает объект XmlResourceParser, связанный с файлом layout
    String app_name = getResources().getString(R.string.app_name);
    По умолчанию для ресурсов строк применяется файл strings.xml, но можно добавлять дополнительные файлы ресурсов в каталог проекта res/values. При этом достаточно соблюдать структуру файла: он должен иметь корневой узел  и иметь один или несколько элементов .
    Поворот экрана. Создание макета Активности для альбомной ориентации
    При повороте устройства объект Активности создается заново. Кроме того, может так случиться, что макет Активности, сверстанный разработчиком для вертикальной ориентации экрана (ориентация по умолчанию при создании модуля) может не отобразится корректно при горизонтальной (альбомной) ориентации. В таком случае, необходим дополнительный макет для Активности, который должен быть назначен Активности при горизонтальной ориентации.
    Для добавления макета Активности горизонтальной (альбомной) ориентации нужно открыть контекстное меню для папки «layout» модуля проекта в Android Studio и выбрать команду

    Download 2,59 Mb.
    1   ...   4   5   6   7   8   9   10   11   12




    Download 2,59 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    @[имя_пакета:]тип_ресурса/имя_ресурса

    Download 2,59 Mb.