Compartir a través de


Resources Clase

Definición

Clase para acceder a los recursos de una aplicación.

[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
Herencia
Resources
Derivado
Atributos

Comentarios

Clase para acceder a los recursos de una aplicación. Esto se encuentra sobre el administrador de recursos de la aplicación (accesible a través #getAssetsde ) y proporciona una API de alto nivel para obtener datos tipados de los recursos.

El sistema de recursos de Android realiza un seguimiento de todos los recursos que no son de código asociados a una aplicación. Puede usar esta clase para acceder a los recursos de la aplicación. Por lo general, puede adquirir la android.content.res.Resources instancia asociada a la aplicación con android.content.Context#getResources getResources().

Las herramientas de Android SDK compilan los recursos de la aplicación en el archivo binario de la aplicación en tiempo de compilación. Para usar un recurso, debe instalarlo correctamente en el árbol de origen (dentro del directorio del res/ proyecto) y compilar la aplicación. Como parte del proceso de compilación, las herramientas del SDK generan símbolos para cada recurso, que puede usar en el código de la aplicación para acceder a los recursos.

El uso de recursos de aplicación facilita la actualización de varias características de la aplicación sin modificar el código y— proporcionando conjuntos de recursos alternativos— le permite optimizar la aplicación para una variedad de configuraciones de dispositivo (como para diferentes idiomas y tamaños de pantalla). Este es un aspecto importante del desarrollo de aplicaciones Android compatibles con diferentes tipos de dispositivos.

Después Build.VERSION_CODES#Rde , Resources debe obtenerse mediante android.app.Activity o android.content.Context crearse con android.content.Context#createWindowContext(int, Bundle). Application#getResources() puede notificar valores incorrectos en varias ventanas o en pantallas secundarias.

Para obtener más información sobre el uso de recursos, consulte la documentación sobre recursos de la aplicación.

Documentación de Java para android.content.res.Resources.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Constructores

Resources(AssetManager, DisplayMetrics, Configuration)

Cree un nuevo objeto Resources encima de un conjunto existente de recursos en un AssetManager.

Resources(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Campos

IdNull

Identificador de null recurso.

Propiedades

Assets

Recupere el almacenamiento de AssetManager subyacente para estos recursos.

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Configuration

Devuelve la configuración actual que está en vigor para este objeto de recurso.

DisplayMetrics

Devuelve las métricas de visualización actuales que están en vigor para este objeto de recurso.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

Clase para acceder a los recursos de una aplicación.

(Heredado de Object)
JniPeerMembers

Clase para acceder a los recursos de una aplicación.

PeerReference

Clase para acceder a los recursos de una aplicación.

(Heredado de Object)
System

Devuelve un objeto Resources compartido global que proporciona acceso solo a recursos del sistema (sin recursos de aplicación), no está configurado para la pantalla actual (no puede usar unidades de dimensión, no cambia en función de la orientación, etc.) y no se ve afectado por la superposición de recursos en tiempo de ejecución.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

Métodos

AddLoaders(ResourcesLoader[])

Agrega un cargador a la lista de cargadores.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Dispose()

Clase para acceder a los recursos de una aplicación.

(Heredado de Object)
Dispose(Boolean)

Clase para acceder a los recursos de una aplicación.

(Heredado de Object)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
FinishPreloading()

Lo llama zygote cuando se realiza la precarga de recursos para volver a la operación normal de recursos.

FlushLayoutCache()

Llame a esto para quitar todos los recursos de diseño cargados almacenados en caché del objeto Resources.

GetAnimation(Int32)

Devuelve un xmlResourceParser a través del cual puede leer una descripción de animación para el identificador de recurso especificado.

GetAttributeSetSourceResId(IAttributeSet)

Devuelve el identificador de recurso del recurso que se usó para crear este AttributeSet.

GetBoolean(Int32)

Devuelve un valor booleano asociado a un identificador de recurso determinado.

GetColor(Int32, Resources+Theme)

Devuelve un entero de color asociado a un identificador de recurso determinado.

GetColor(Int32)

Devuelve un entero de color asociado a un identificador de recurso determinado.

GetColorStateList(Int32, Resources+Theme)

Devuelve una lista de estados de color asociada a un identificador de recurso determinado.

GetColorStateList(Int32)

Devuelve una lista de estados de color asociada a un identificador de recurso determinado.

GetDimension(Int32)

Recupere una dimensión para un identificador de recurso determinado.

GetDimensionPixelOffset(Int32)

Recupere una dimensión para un identificador de recurso determinado para su uso como desplazamiento en píxeles sin procesar.

GetDimensionPixelSize(Int32)

Recupere una dimensión para un identificador de recurso determinado para su uso como un tamaño en píxeles sin procesar.

GetDrawable(Int32, Resources+Theme)

Devuelve un objeto dibujable asociado a un identificador de recurso determinado.

GetDrawable(Int32)

Devuelve un objeto dibujable asociado a un identificador de recurso determinado.

GetDrawableForDensity(Int32, Int32, Resources+Theme)

Devuelve un objeto dibujable asociado a un identificador de recurso determinado para la densidad de pantalla especificada en PPP.

GetDrawableForDensity(Int32, Int32)

Devuelve un objeto dibujable asociado a un identificador de recurso determinado para la densidad de pantalla especificada en PPP.

GetFloat(Int32)

Recupere un valor de punto flotante para un identificador de recurso determinado.

GetFont(Int32)

Devuelve el valor typeface asociado a un identificador de recurso determinado.

GetFraction(Int32, Int32, Int32)

Recupere una unidad fraccionarcional para un identificador de recurso determinado.

GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
GetIdentifier(String, String, String)

Devuelve un identificador de recurso para el nombre de recurso especificado.

GetIntArray(Int32)

Devuelve la matriz int asociada a un identificador de recurso determinado.

GetInteger(Int32)

Devuelve un entero asociado a un identificador de recurso determinado.

GetLayout(Int32)

Devuelve un xmlResourceParser a través del cual puede leer una descripción de diseño de vista para el identificador de recurso especificado.

GetMovie(Int32)

Devuelve un objeto de película asociado al identificador de recurso determinado.

GetQuantityString(Int32, Int32, Object[])

Devuelve la cadena necesaria para corregir gramaticalmente la pluralización del identificador de recurso especificado para la cantidad especificada.

GetQuantityString(Int32, Int32)

Devuelve la cadena necesaria para corregir gramaticalmente la pluralización del identificador de recurso especificado para la cantidad especificada.

GetQuantityText(Int32, Int32)

Devuelve la secuencia de caracteres necesaria para corregir gramaticalmente la pluralización del identificador de recurso especificado para la cantidad especificada.

GetQuantityTextFormatted(Int32, Int32)

Devuelve la secuencia de caracteres necesaria para corregir gramaticalmente la pluralización del identificador de recurso especificado para la cantidad especificada.

GetResourceEntryName(Int32)

Devuelve el nombre de entrada de un identificador de recurso determinado.

GetResourceName(Int32)

Devuelve el nombre completo de un identificador de recurso determinado.

GetResourcePackageName(Int32)

Devuelve el nombre del paquete para un identificador de recurso determinado.

GetResourceTypeName(Int32)

Devuelve el nombre de tipo de un identificador de recurso determinado.

GetString(Int32, Object[])

Clase para acceder a los recursos de una aplicación.

GetString(Int32)

Devuelve el valor de cadena asociado a un identificador de recurso determinado.

GetStringArray(Int32)

Devuelve la matriz de cadenas asociada a un identificador de recurso determinado.

GetText(Int32, String)

Devuelve el valor de cadena asociado a un identificador de recurso determinado.

GetText(Int32)

Devuelve el valor de cadena asociado a un identificador de recurso determinado.

GetTextArray(Int32)

Devuelve la matriz de texto con estilo asociada a un identificador de recurso determinado.

GetTextArrayFormatted(Int32)

Devuelve la matriz de texto con estilo asociada a un identificador de recurso determinado.

GetTextFormatted(Int32, ICharSequence)

Devuelve el valor de cadena asociado a un identificador de recurso determinado.

GetTextFormatted(Int32)

Devuelve el valor de cadena asociado a un identificador de recurso determinado.

GetValue(Int32, TypedValue, Boolean)

Devuelve los datos sin procesar asociados a un identificador de recurso determinado.

GetValue(String, TypedValue, Boolean)

Devuelve los datos sin procesar asociados a un identificador de recurso determinado.

GetValueForDensity(Int32, Int32, TypedValue, Boolean)

Obtenga el valor sin procesar asociado a un recurso con la densidad asociada.

GetXml(Int32)

Devuelve un xmlResourceParser a través del cual puede leer un recurso XML genérico para el identificador de recurso especificado.

JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
NewTheme()

Genere un nuevo objeto Theme para este conjunto de recursos.

Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
ObtainAttributes(IAttributeSet, Int32[])

Recupere un conjunto de valores de atributo básicos de attributeSet, no realizando estilos de ellos mediante un tema o recursos de estilo.

ObtainTypedArray(Int32)

Devuelve una matriz de valores heterogéneos.

OpenRawResource(Int32, TypedValue)

Abra un flujo de datos para leer un recurso sin procesar.

OpenRawResource(Int32)

Abra un flujo de datos para leer un recurso sin procesar.

OpenRawResourceFd(Int32)

Abra un descriptor de archivo para leer un recurso sin procesar.

ParseBundleExtra(String, IAttributeSet, Bundle)

Analice un par nombre-valor fuera de una etiqueta XML que contenga esos datos.

ParseBundleExtras(XmlReader, Bundle)

Analice una serie de android.R.styleable#Extra &lt;extra&gt; etiquetas de un archivo XML.

RemoveLoaders(ResourcesLoader[])

Quita cargadores de la lista de cargadores.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
ToArray<T>()

Clase para acceder a los recursos de una aplicación.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

Clase para acceder a los recursos de una aplicación.

(Heredado de Object)
UpdateConfiguration(Configuration, DisplayMetrics)

Almacene la configuración recién actualizada.

Wait()

Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em> o <em>interrumpido</em>.<><

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

Clase para acceder a los recursos de una aplicación.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Clase para acceder a los recursos de una aplicación.

(Heredado de Object)
IJavaPeerable.Finalized()

Clase para acceder a los recursos de una aplicación.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Clase para acceder a los recursos de una aplicación.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Clase para acceder a los recursos de una aplicación.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Clase para acceder a los recursos de una aplicación.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Clase para acceder a los recursos de una aplicación.

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Clase para acceder a los recursos de una aplicación.

GetJniTypeName(IJavaPeerable)

Clase para acceder a los recursos de una aplicación.

Se aplica a