Compartilhar via


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

Comentários

Classe para acessar os recursos de um aplicativo. Isso fica sobre o gerenciador de ativos do aplicativo (acessível por meio #getAssetsde ) e fornece uma API de alto nível para obter dados digitados dos ativos.

O sistema de recursos do Android mantém o controle de todos os ativos não codificados associados a um aplicativo. Você pode usar essa classe para acessar os recursos do seu aplicativo. Geralmente, você pode adquirir a instância associada ao seu aplicativo com android.content.Context#getResources getResources()o android.content.res.Resources .

As ferramentas do SDK do Android compilam os recursos do aplicativo no binário do aplicativo em tempo de compilação. Para usar um recurso, você deve instalá-lo corretamente na árvore de código fonte (dentro do diretório do res/ projeto) e compilar seu aplicativo. Como parte do processo de compilação, 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 do aplicativo facilita a atualização de várias características do aplicativo sem modificar o código, e— 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). Este é um aspecto importante do desenvolvimento de aplicativos Android que são compatíveis em diferentes tipos de dispositivos.

Depois , Resources Build.VERSION_CODES#Rdeve ser obtido por android.app.Activity ou android.content.Context criado com android.content.Context#createWindowContext(int, Bundle). Application#getResources() pode relatar valores errados em várias janelas ou em monitores secundários.

Para obter mais informações sobre como usar recursos, consulte a documentação sobre recursos de aplicativo.

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

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

Construtores

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 tempo de execução.

Campos

IdNull

A null ID do recurso.

Propriedades

Assets

Recupere o armazenamento subjacente do AssetManager para esses recursos.

Class

Retorna a classe de tempo de execução 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

Classe para acessar os recursos de um aplicativo.

(Herdado de Object)
JniPeerMembers

Classe para acessar os recursos de um aplicativo.

PeerReference

Classe para acessar os recursos de um aplicativo.

(Herdado de Object)
System

Retornar um objeto de Recursos compartilhados globais 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 Tempo de Execução.

ThresholdClass

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

Métodos

AddLoaders(ResourcesLoader[])

Adiciona um carregador à lista de carregadores.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Dispose()

Classe para acessar os recursos de um aplicativo.

(Herdado de Object)
Dispose(Boolean)

Classe para acessar os recursos de um aplicativo.

(Herdado de Object)
Equals(Object)

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

(Herdado de Object)
FinishPreloading()

Chamado pelo zigoto quando é feito o pré-carregamento de recursos, para mudar de volta à operação normal de Recursos.

FlushLayoutCache()

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

GetAnimation(Int32)

Retornar um XmlResourceParser através 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 esse AttributeSet.

GetBoolean(Int32)

Retornar um booleano 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 estados de cores associada a uma ID de recurso específica.

GetColorStateList(Int32)

Retorna uma lista de estados de cores associada a uma ID de recurso específica.

GetDimension(Int32)

Recuperar uma dimensão para uma ID de recurso específica.

GetDimensionPixelOffset(Int32)

Recupere uma dimensão para um ID de recurso específico para uso como deslocamento em pixels brutos.

GetDimensionPixelSize(Int32)

Recupere uma dimensão 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 especificada no DPI.

GetDrawableForDensity(Int32, Int32)

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

GetFloat(Int32)

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

GetFont(Int32)

Retornar o valor Typeface associado a uma ID de recurso específica.

GetFraction(Int32, Int32, Int32)

Recuperar 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 de recurso fornecido.

GetIntArray(Int32)

Retornar 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)

Retornar 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)

Retornar o nome da entrada para um determinado identificador de recurso.

GetResourceName(Int32)

Retornar o nome completo de um determinado identificador de recurso.

GetResourcePackageName(Int32)

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

GetResourceTypeName(Int32)

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

GetString(Int32, Object[])

Classe para acessar os recursos de um aplicativo.

GetString(Int32)

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

GetStringArray(Int32)

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

GetText(Int32, String)

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

GetText(Int32)

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

GetTextArray(Int32)

Retornar a matriz de texto estilizada associada a uma ID de recurso específica.

GetTextArrayFormatted(Int32)

Retornar a matriz de texto estilizada associada a uma ID de recurso específica.

GetTextFormatted(Int32, ICharSequence)

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

GetTextFormatted(Int32)

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

GetValue(Int32, TypedValue, Boolean)

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

GetValue(String, TypedValue, Boolean)

Retornar 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)

Retornar um XmlResourceParser através 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 marcas de android.R.styleable#Extra &lt;extra&gt; um arquivo XML.

RemoveLoaders(ResourcesLoader[])

Remove carregadores da lista de carregadores.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
ToArray<T>()

Classe para acessar os recursos de um aplicativo.

(Herdado de Object)
ToString()

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

(Herdado de Object)
UnregisterFromRuntime()

Classe para acessar os recursos de um aplicativo.

(Herdado de Object)
UpdateConfiguration(Configuration, DisplayMetrics)

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

Wait()

Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em 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 sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

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

(Herdado de Object)

Implantações explícitas de interface

IJavaPeerable.Disposed()

Classe para acessar os recursos de um aplicativo.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Classe para acessar os recursos de um aplicativo.

(Herdado de Object)
IJavaPeerable.Finalized()

Classe para acessar os recursos de um aplicativo.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Classe para acessar os recursos de um aplicativo.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Classe para acessar os recursos de um aplicativo.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Classe para acessar os recursos de um aplicativo.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Classe para acessar os recursos de um aplicativo.

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Classe para acessar os recursos de um aplicativo.

GetJniTypeName(IJavaPeerable)

Classe para acessar os recursos de um aplicativo.

Aplica-se a