Resources Classe

Definição

Classe para acessar os recursos de um aplicativo.

[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
Herança
Derivado
Atributos

Comentários

Classe para acessar os recursos de um aplicativo. Isso fica na parte superior do gerenciador de ativos do aplicativo (acessível por meio #getAssets) e fornece uma API de alto nível para obter dados tipado dos ativos.

O sistema de recursos Android controla todos os ativos que não são de código associados a um aplicativo. Você pode usar essa classe para acessar os recursos do aplicativo. Você geralmente pode adquirir a android.content.res.Resources instância associada ao seu aplicativo com android.content.Context#getResources getResources().

As ferramentas do SDK do Android compilam os recursos do aplicativo no binário do aplicativo no momento da compilação. Para usar um recurso, você deve instalá-lo corretamente na árvore de origem (dentro do diretório do res/ projeto) e criar seu aplicativo. Como parte do processo de build, as ferramentas do SDK geram símbolos para cada recurso, que você pode usar no código do aplicativo para acessar os recursos.

O uso de recursos de aplicativo facilita a atualização de várias características do aplicativo sem modificar o código e o mdash; fornecendo conjuntos de recursos alternativos— permite otimizar seu aplicativo para uma variedade de configurações de dispositivo (como para diferentes idiomas e tamanhos de tela). Esse é um aspecto importante do desenvolvimento de aplicativos Android compatíveis com diferentes tipos de dispositivos.

Depois Build.VERSION_CODES#R, Resources deve ser obtido por android.app.Activity ou android.content.Context criado com android.content.Context#createWindowContext(int, Bundle). Application#getResources() pode relatar valores incorretos em várias janelas ou em exibições secundárias.

Para obter mais informações sobre como usar recursos, consulte a documentação sobre os Recursos do Aplicativo.

Java documentação para android.content.res.Resources.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Construtores

Nome Description
Resources(AssetManager, DisplayMetrics, Configuration)

Crie um novo objeto Resources sobre um conjunto existente de ativos em um AssetManager.

Resources(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

Campos

Nome Description
IdNull

A ID do null recurso.

Propriedades

Nome Description
Assets

Recupere o armazenamento subjacente do AssetManager para esses recursos.

Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Configuration

Retorne a configuração atual que está em vigor para este objeto de recurso.

DisplayMetrics

Retorna as métricas de exibição atuais que estão em vigor para esse objeto de recurso.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Classe para acessar os recursos de um aplicativo.

(Herdado de JavaObject)
JniPeerMembers

Obtém os metadados JNI usados para invocar membros desse par Java.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
System

Retornar um objeto de Recursos compartilhados global que fornece acesso somente a recursos do sistema (sem recursos de aplicativo), não está configurado para a tela atual (não pode usar unidades de dimensão, não é alterado com base na orientação etc) e não é afetado pela sobreposição de recursos de runtime.

ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

Métodos

Nome Description
AddLoaders(ResourcesLoader[])

Adiciona um carregador à lista de carregadores.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Classe para acessar os recursos de um aplicativo.

(Herdado de JavaObject)
Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Classe para acessar os recursos de um aplicativo.

(Herdado de JavaObject)
Equals(Object)

Classe para acessar os recursos de um aplicativo.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
FinishPreloading()

Chamado pelo zygote quando terminar de pré-carregar recursos, para alterar de volta para a operação de recursos normais.

FlushLayoutCache()

Chame isso para remover todos os recursos de layout carregados em cache do objeto Resources.

GetAnimation(Int32)

Retorne um XmlResourceParser por meio do qual você pode ler uma descrição de animação para a ID de recurso fornecida.

GetAttributeSetSourceResId(IAttributeSet)

Retorna a ID do recurso que foi usado para criar este AttributeSet.

GetBoolean(Int32)

Retornar um booliano associado a uma ID de recurso específica.

GetColor(Int32, Resources+Theme)

Retorna um inteiro de cor associado a uma ID de recurso específica.

GetColor(Int32)

Retorna um inteiro de cor associado a uma ID de recurso específica.

GetColorStateList(Int32, Resources+Theme)

Retorna uma lista de estado de cor associada a uma ID de recurso específica.

GetColorStateList(Int32)

Retorna uma lista de estado de cor associada a uma ID de recurso específica.

GetDimension(Int32)

Recupere uma dimensional para uma ID de recurso específica.

GetDimensionPixelOffset(Int32)

Recupere uma dimensional para uma ID de recurso específica para uso como um deslocamento em pixels brutos.

GetDimensionPixelSize(Int32)

Recupere uma dimensional para uma ID de recurso específica para uso como um tamanho em pixels brutos.

GetDrawable(Int32, Resources+Theme)

Retornar um objeto desenhável associado a uma ID de recurso específica.

GetDrawable(Int32)

Retornar um objeto desenhável associado a uma ID de recurso específica.

GetDrawableForDensity(Int32, Int32, Resources+Theme)

Retornar um objeto desenhável associado a uma ID de recurso específica para a densidade de tela fornecida no DPI.

GetDrawableForDensity(Int32, Int32)

Retornar um objeto desenhável associado a uma ID de recurso específica para a densidade de tela fornecida no DPI.

GetFloat(Int32)

Recupere um valor de ponto flutuante para uma ID de recurso específica.

GetFont(Int32)

Retorne o valor typeface associado a uma ID de recurso específica.

GetFraction(Int32, Int32, Int32)

Recupere uma unidade fracionária para uma ID de recurso específica.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetIdentifier(String, String, String)

Retornar um identificador de recurso para o nome do recurso fornecido.

GetIntArray(Int32)

Retorne a matriz int associada a uma ID de recurso específica.

GetInteger(Int32)

Retornar um inteiro associado a uma ID de recurso específica.

GetLayout(Int32)

Retorne um XmlResourceParser por meio do qual você pode ler uma descrição de layout de exibição para a ID de recurso fornecida.

GetMovie(Int32)

Retornar um objeto de filme associado à ID de recurso específica.

GetQuantityString(Int32, Int32, Object[])

Retorna a cadeia de caracteres necessária para a pluralização gramaticalmente correta da ID de recurso fornecida para a quantidade fornecida.

GetQuantityString(Int32, Int32)

Retorna a cadeia de caracteres necessária para a pluralização gramaticalmente correta da ID de recurso fornecida para a quantidade fornecida.

GetQuantityText(Int32, Int32)

Retorna a sequência de caracteres necessária para a pluralização gramaticalmente correta da ID de recurso fornecida para a quantidade fornecida.

GetQuantityTextFormatted(Int32, Int32)

Retorna a sequência de caracteres necessária para a pluralização gramaticalmente correta da ID de recurso fornecida para a quantidade fornecida.

GetResourceEntryName(Int32)

Retorne o nome de entrada de um determinado identificador de recurso.

GetResourceName(Int32)

Retorne o nome completo de um determinado identificador de recurso.

GetResourcePackageName(Int32)

Retorne o nome do pacote para um determinado identificador de recurso.

GetResourceTypeName(Int32)

Retorne o nome do tipo para um determinado identificador de recurso.

GetString(Int32, Object[])

Retorna um recurso de cadeia de caracteres formatado com os argumentos fornecidos.

GetString(Int32)

Retorne o valor da cadeia de caracteres associado a uma ID de recurso específica.

GetStringArray(Int32)

Retorne a matriz de cadeia de caracteres associada a uma ID de recurso específica.

GetText(Int32, String)

Retorne o valor da cadeia de caracteres associado a uma ID de recurso específica.

GetText(Int32)

Retorne o valor da cadeia de caracteres associado a uma ID de recurso específica.

GetTextArray(Int32)

Retorne a matriz de texto com estilo associada a uma ID de recurso específica.

GetTextArrayFormatted(Int32)

Retorne a matriz de texto com estilo associada a uma ID de recurso específica.

GetTextFormatted(Int32, ICharSequence)

Retorne o valor da cadeia de caracteres associado a uma ID de recurso específica.

GetTextFormatted(Int32)

Retorne o valor da cadeia de caracteres associado a uma ID de recurso específica.

GetValue(Int32, TypedValue, Boolean)

Retorne os dados brutos associados a uma ID de recurso específica.

GetValue(String, TypedValue, Boolean)

Retorne os dados brutos associados a uma ID de recurso específica.

GetValueForDensity(Int32, Int32, TypedValue, Boolean)

Obtenha o valor bruto associado a um recurso com densidade associada.

GetXml(Int32)

Retorne um XmlResourceParser por meio do qual você pode ler um recurso XML genérico para a ID de recurso fornecida.

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
NewTheme()

Gere um novo objeto Theme para este conjunto de recursos.

Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

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

Recupere um conjunto de valores de atributo básicos de um AttributeSet, não executando o estilo deles usando um tema e/ou recursos de estilo.

ObtainTypedArray(Int32)

Retornar uma matriz de valores heterogêneos.

OpenRawResource(Int32, TypedValue)

Abra um fluxo de dados para ler um recurso bruto.

OpenRawResource(Int32)

Abra um fluxo de dados para ler um recurso bruto.

OpenRawResourceFd(Int32)

Abra um descritor de arquivo para ler um recurso bruto.

ParseBundleExtra(String, IAttributeSet, Bundle)

Analise um par nome/valor de uma marca XML que contém esses dados.

ParseBundleExtras(XmlReader, Bundle)

Analise uma série de android.R.styleable#Extra &lt;extra&gt; marcas de um arquivo XML.

RegisterResourcePaths(String, ApplicationInfo)

Registrar os caminhos de recursos de um pacote (por exemplo,

RemoveLoaders(ResourcesLoader[])

Remove carregadores da lista de carregadores.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Classe para acessar os recursos de um aplicativo.

(Herdado de JavaObject)
ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
UpdateConfiguration(Configuration, DisplayMetrics)

Armazene a configuração recém-atualizada.

Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Classe para acessar os recursos de um aplicativo.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Classe para acessar os recursos de um aplicativo.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Classe para acessar os recursos de um aplicativo.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Classe para acessar os recursos de um aplicativo.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Classe para acessar os recursos de um aplicativo.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Classe para acessar os recursos de um aplicativo.

(Herdado de JavaObject)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Classe para acessar os recursos de um aplicativo.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a