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
- Наследование
- Производный
- Атрибуты
Комментарии
Класс для доступа к ресурсам приложения. Это находится на вершине диспетчера ресурсов приложения (доступно #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 |
|
Свойства
Assets |
Получение базового хранилища AssetManager для этих ресурсов. |
Class |
Возвращает класс среды выполнения этого |
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, Resources+Theme) |
Возвращает целое число цвета, связанное с определенным идентификатором ресурса. |
GetColor(Int32) |
Возвращает целое число цвета, связанное с определенным идентификатором ресурса. |
GetColorStateList(Int32, Resources+Theme) |
Возвращает список состояний цвета, связанный с определенным идентификатором ресурса. |
GetColorStateList(Int32) |
Возвращает список состояний цвета, связанный с определенным идентификатором ресурса. |
GetDimension(Int32) |
Получение измерения для определенного идентификатора ресурса. |
GetDimensionPixelOffset(Int32) |
Получение измерения для определенного идентификатора ресурса для использования в качестве смещения в необработанных пикселях. |
GetDimensionPixelSize(Int32) |
Получение измерения для определенного идентификатора ресурса для использования в качестве размера в необработанных пикселях. |
GetDrawable(Int32, Resources+Theme) |
Возвращает объект, связанный с определенным идентификатором ресурса. |
GetDrawable(Int32) |
Возвращает объект, связанный с определенным идентификатором ресурса. |
GetDrawableForDensity(Int32, Int32, Resources+Theme) |
Возвращает объект, связанный с определенным идентификатором ресурса для заданной плотности экрана в DPI. |
GetDrawableForDensity(Int32, Int32) |
Возвращает объект, связанный с определенным идентификатором ресурса для заданной плотности экрана в 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, Object[]) |
Возвращает строку, необходимую для грамматической правильной плюрализации заданного идентификатора ресурса для заданного количества. |
GetQuantityString(Int32, Int32) |
Возвращает строку, необходимую для грамматической правильной плюрализации заданного идентификатора ресурса для заданного количества. |
GetQuantityText(Int32, Int32) |
Возвращает последовательность символов, необходимую для грамматической правильной плюрализации заданного идентификатора ресурса для заданного количества. |
GetQuantityTextFormatted(Int32, Int32) |
Возвращает последовательность символов, необходимую для грамматической правильной плюрализации заданного идентификатора ресурса для заданного количества. |
GetResourceEntryName(Int32) |
Возвращает имя записи для заданного идентификатора ресурса. |
GetResourceName(Int32) |
Возвращает полное имя заданного идентификатора ресурса. |
GetResourcePackageName(Int32) |
Возвращает имя пакета для заданного идентификатора ресурса. |
GetResourceTypeName(Int32) |
Возвращает имя типа для заданного идентификатора ресурса. |
GetString(Int32, Object[]) |
Класс для доступа к ресурсам приложения. |
GetString(Int32) |
Возвращает строковое значение, связанное с определенным идентификатором ресурса. |
GetStringArray(Int32) |
Возвращает массив строк, связанный с определенным идентификатором ресурса. |
GetText(Int32, String) |
Возвращает строковое значение, связанное с определенным идентификатором ресурса. |
GetText(Int32) |
Возвращает строковое значение, связанное с определенным идентификатором ресурса. |
GetTextArray(Int32) |
Возвращает стильный текстовый массив, связанный с определенным идентификатором ресурса. |
GetTextArrayFormatted(Int32) |
Возвращает стильный текстовый массив, связанный с определенным идентификатором ресурса. |
GetTextFormatted(Int32, ICharSequence) |
Возвращает строковое значение, связанное с определенным идентификатором ресурса. |
GetTextFormatted(Int32) |
Возвращает строковое значение, связанное с определенным идентификатором ресурса. |
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, TypedValue) |
Откройте поток данных для чтения необработанного ресурса. |
OpenRawResource(Int32) |
Откройте поток данных для чтения необработанного ресурса. |
OpenRawResourceFd(Int32) |
Откройте дескриптор файла для чтения необработанного ресурса. |
ParseBundleExtra(String, IAttributeSet, Bundle) |
Синтаксический анализ пары "имя-значение" из XML-тега, удерживающего эти данные. |
ParseBundleExtras(XmlReader, Bundle) |
Анализ ряда тегов |
RemoveLoaders(ResourcesLoader[]) |
Удаляет загрузчики из списка загрузчиков. |
SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
ToArray<T>() |
Класс для доступа к ресурсам приложения. (Унаследовано от Object) |
ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
UnregisterFromRuntime() |
Класс для доступа к ресурсам приложения. (Унаследовано от Object) |
UpdateConfiguration(Configuration, DisplayMetrics) |
Сохраните только что обновленную конфигурацию. |
Wait() |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>. (Унаследовано от Object) |
Wait(Int64, Int32) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Wait(Int64) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>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) |
Класс для доступа к ресурсам приложения. |