Поделиться через


Resources Класс

Определение

Класс для доступа к ресурсам приложения.

[Android.Runtime.Register("android/content/res/Resources", DoNotGenerateAcw=true)]
public class Resources : Java.Lang.Object
[<Android.Runtime.Register("android/content/res/Resources", DoNotGenerateAcw=true)>]
type Resources = class
    inherit Object
Наследование
Resources
Производный
Атрибуты

Комментарии

Класс для доступа к ресурсам приложения. Это находится на вершине диспетчера ресурсов приложения (доступно #getAssetsчерез) и предоставляет высокоуровневый API для получения типизированных данных из ресурсов.

Система ресурсов Android отслеживает все некодовые ресурсы, связанные с приложением. Этот класс можно использовать для доступа к ресурсам приложения. Как правило, экземпляр, связанный android.content.res.Resources с приложением android.content.Context#getResources getResources(), можно получить.

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

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

После Build.VERSION_CODES#Rэтого Resources необходимо получить android.app.Activity или android.content.Context создать с android.content.Context#createWindowContext(int, Bundle)помощью . Application#getResources() Может сообщать о неправильных значениях в нескольких окнах или на вторичных дисплеях.

Дополнительные сведения об использовании ресурсов см. в документации по ресурсам приложений.

Документация по Java для android.content.res.Resources.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Конструкторы

Resources(AssetManager, DisplayMetrics, Configuration)

Создайте новый объект Resources поверх существующего набора ресурсов в AssetManager.

Resources(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Поля

IdNull

null Идентификатор ресурса.

Свойства

Assets

Получение базового хранилища AssetManager для этих ресурсов.

Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
Configuration

Возвращает текущую конфигурацию, которая действует для этого объекта ресурса.

DisplayMetrics

Возвращает текущие метрики отображения, действующие для этого объекта ресурса.

Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
JniIdentityHashCode

Класс для доступа к ресурсам приложения.

(Унаследовано от Object)
JniPeerMembers

Класс для доступа к ресурсам приложения.

PeerReference

Класс для доступа к ресурсам приложения.

(Унаследовано от Object)
System

Возвращает глобальный общий объект Resources, предоставляющий доступ только к системным ресурсам (без ресурсов приложения), не настроен для текущего экрана (не может использовать единицы измерения, не изменяется на основе ориентации и т. д.) и не влияет на наложение ресурсов среды выполнения.

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Методы

AddLoaders(ResourcesLoader[])

Добавляет загрузчик в список загрузчиков.

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Dispose()

Класс для доступа к ресурсам приложения.

(Унаследовано от Object)
Dispose(Boolean)

Класс для доступа к ресурсам приложения.

(Унаследовано от Object)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

(Унаследовано от Object)
FinishPreloading()

Вызывается zygote при выполнении предварительной загрузки ресурсов, чтобы вернуться к нормальной операции ресурсов.

FlushLayoutCache()

Вызовите этот вызов, чтобы удалить все кэшированные загруженные ресурсы макета из объекта Resources.

GetAnimation(Int32)

Возвращает xmlResourceParser, с помощью которого можно прочитать описание анимации для заданного идентификатора ресурса.

GetAttributeSetSourceResId(IAttributeSet)

Возвращает идентификатор ресурса ресурса, который использовался для создания этого набора атрибутов.

GetBoolean(Int32)

Возвращает логическое значение, связанное с определенным идентификатором ресурса.

GetColor(Int32)

Возвращает целое число цвета, связанное с определенным идентификатором ресурса.

GetColor(Int32, Resources+Theme)

Возвращает целое число цвета, связанное с определенным идентификатором ресурса.

GetColorStateList(Int32)

Возвращает список состояний цвета, связанный с определенным идентификатором ресурса.

GetColorStateList(Int32, Resources+Theme)

Возвращает список состояний цвета, связанный с определенным идентификатором ресурса.

GetDimension(Int32)

Получение измерения для определенного идентификатора ресурса.

GetDimensionPixelOffset(Int32)

Получение измерения для определенного идентификатора ресурса для использования в качестве смещения в необработанных пикселях.

GetDimensionPixelSize(Int32)

Получение измерения для определенного идентификатора ресурса для использования в качестве размера в необработанных пикселях.

GetDrawable(Int32)

Возвращает объект, связанный с определенным идентификатором ресурса.

GetDrawable(Int32, Resources+Theme)

Возвращает объект, связанный с определенным идентификатором ресурса.

GetDrawableForDensity(Int32, Int32)

Возвращает объект, связанный с определенным идентификатором ресурса для заданной плотности экрана в DPI.

GetDrawableForDensity(Int32, Int32, Resources+Theme)

Возвращает объект, связанный с определенным идентификатором ресурса для заданной плотности экрана в DPI.

GetFloat(Int32)

Получение значения с плавающей запятой для определенного идентификатора ресурса.

GetFont(Int32)

Возвращает значение Typeface, связанное с определенным идентификатором ресурса.

GetFraction(Int32, Int32, Int32)

Извлеките дробную единицу для определенного идентификатора ресурса.

GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
GetIdentifier(String, String, String)

Возвращает идентификатор ресурса для заданного имени ресурса.

GetIntArray(Int32)

Возвращает массив int, связанный с определенным идентификатором ресурса.

GetInteger(Int32)

Возвращает целое число, связанное с определенным идентификатором ресурса.

GetLayout(Int32)

Возвращает xmlResourceParser, с помощью которого можно прочитать описание макета представления для заданного идентификатора ресурса.

GetMovie(Int32)

Возвращает объект фильма, связанный с определенным идентификатором ресурса.

GetQuantityString(Int32, Int32)

Возвращает строку, необходимую для грамматической правильной плюрализации заданного идентификатора ресурса для заданного количества.

GetQuantityString(Int32, Int32, Object[])

Возвращает строку, необходимую для грамматической правильной плюрализации заданного идентификатора ресурса для заданного количества.

GetQuantityText(Int32, Int32)

Возвращает последовательность символов, необходимую для грамматической правильной плюрализации заданного идентификатора ресурса для заданного количества.

GetQuantityTextFormatted(Int32, Int32)

Возвращает последовательность символов, необходимую для грамматической правильной плюрализации заданного идентификатора ресурса для заданного количества.

GetResourceEntryName(Int32)

Возвращает имя записи для заданного идентификатора ресурса.

GetResourceName(Int32)

Возвращает полное имя заданного идентификатора ресурса.

GetResourcePackageName(Int32)

Возвращает имя пакета для заданного идентификатора ресурса.

GetResourceTypeName(Int32)

Возвращает имя типа для заданного идентификатора ресурса.

GetString(Int32)

Возвращает строковое значение, связанное с определенным идентификатором ресурса.

GetString(Int32, Object[])

Класс для доступа к ресурсам приложения.

GetStringArray(Int32)

Возвращает массив строк, связанный с определенным идентификатором ресурса.

GetText(Int32)

Возвращает строковое значение, связанное с определенным идентификатором ресурса.

GetText(Int32, String)

Возвращает строковое значение, связанное с определенным идентификатором ресурса.

GetTextArray(Int32)

Возвращает стильный текстовый массив, связанный с определенным идентификатором ресурса.

GetTextArrayFormatted(Int32)

Возвращает стильный текстовый массив, связанный с определенным идентификатором ресурса.

GetTextFormatted(Int32)

Возвращает строковое значение, связанное с определенным идентификатором ресурса.

GetTextFormatted(Int32, ICharSequence)

Возвращает строковое значение, связанное с определенным идентификатором ресурса.

GetValue(Int32, TypedValue, Boolean)

Возвращает необработанные данные, связанные с определенным идентификатором ресурса.

GetValue(String, TypedValue, Boolean)

Возвращает необработанные данные, связанные с определенным идентификатором ресурса.

GetValueForDensity(Int32, Int32, TypedValue, Boolean)

Получите необработанное значение, связанное с ресурсом с связанной плотностью.

GetXml(Int32)

Возвращает xmlResourceParser, с помощью которого можно прочитать универсальный XML-ресурс для заданного идентификатора ресурса.

JavaFinalize()

Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет.

(Унаследовано от Object)
NewTheme()

Создайте новый объект Theme для этого набора ресурсов.

Notify()

Пробуждение одного потока, ожидающего монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Просыпает все потоки, ожидающие монитора этого объекта.

(Унаследовано от Object)
ObtainAttributes(IAttributeSet, Int32[])

Извлеките набор базовых значений атрибутов из AttributeSet, не выполняя их стили с помощью ресурсов темы и/или стиля.

ObtainTypedArray(Int32)

Возвращает массив разнородных значений.

OpenRawResource(Int32)

Откройте поток данных для чтения необработанного ресурса.

OpenRawResource(Int32, TypedValue)

Откройте поток данных для чтения необработанного ресурса.

OpenRawResourceFd(Int32)

Откройте дескриптор файла для чтения необработанного ресурса.

ParseBundleExtra(String, IAttributeSet, Bundle)

Синтаксический анализ пары "имя-значение" из XML-тега, удерживающего эти данные.

ParseBundleExtras(XmlReader, Bundle)

Анализ ряда тегов android.R.styleable#Extra &lt;extra&gt; из XML-файла.

RemoveLoaders(ResourcesLoader[])

Удаляет загрузчики из списка загрузчиков.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
ToArray<T>()

Класс для доступа к ресурсам приложения.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Класс для доступа к ресурсам приложения.

(Унаследовано от Object)
UpdateConfiguration(Configuration, DisplayMetrics)

Сохраните только что обновленную конфигурацию.

Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

IJavaPeerable.Disposed()

Класс для доступа к ресурсам приложения.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Класс для доступа к ресурсам приложения.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Класс для доступа к ресурсам приложения.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Класс для доступа к ресурсам приложения.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Класс для доступа к ресурсам приложения.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Класс для доступа к ресурсам приложения.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Класс для доступа к ресурсам приложения.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Класс для доступа к ресурсам приложения.

GetJniTypeName(IJavaPeerable)

Класс для доступа к ресурсам приложения.

Применяется к