Idioma

Resources.Theme.ObtainStyledAttributes Método

Definição

Sobrecargas

Nome Description
ObtainStyledAttributes(Int32[])

Retornar um TypedArray que contém os valores definidos pelo var Theme/var< listados em >var<attrs>/var<.><>

ObtainStyledAttributes(Int32, Int32[])

Retornar um TypedArray que contém os valores definidos pelo recurso <de estilo var>resid</var> que estão listados em <var>attrs</var>.

ObtainStyledAttributes(IAttributeSet, Int32[], Int32, Int32)

Retornar um TypedArray que contém os valores de atributo no <var>set</var> listados em <var>attrs</var>.

ObtainStyledAttributes(Int32[])

Retornar um TypedArray que contém os valores definidos pelo var Theme/var< listados em >var<attrs>/var<.><>

[Android.Runtime.Register("obtainStyledAttributes", "([I)Landroid/content/res/TypedArray;", "")]
public Android.Content.Res.TypedArray ObtainStyledAttributes(int[] attrs);
[<Android.Runtime.Register("obtainStyledAttributes", "([I)Landroid/content/res/TypedArray;", "")>]
member this.ObtainStyledAttributes : int[] -> Android.Content.Res.TypedArray

Parâmetros

attrs
Int32[]

Os atributos desejados. Essas IDs de atributo devem ser classificadas em ordem crescente.

Retornos

Retorna um TypedArray que contém uma matriz dos valores de atributo. Certifique-se de ligar TypedArray#recycle() TypedArray.recycle() quando terminar com ele.

Atributos

Exceções

Gerará NotFoundException se a ID fornecida não existir.

Comentários

Retornar um TypedArray que contém os valores definidos pelo var Theme/var< listados em >var<attrs>/var<.><>

Certifique-se de ligar TypedArray#recycle() TypedArray.recycle() quando terminar de usar a matriz.

Java documentação para android.content.res.Resources.Theme.obtainStyledAttributes(int[]).

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.

Confira também

  • <xref:Android.Content.Res.Resources.ObtainAttributes(Android.Util.IAttributeSet%2c+System.Int32%5b%5d)>
  • <xref:Android.Content.Res.Resources.Theme.ObtainStyledAttributes(System.Int32%2c+System.Int32%5b%5d)>
  • <xref:Android.Content.Res.Resources.Theme.ObtainStyledAttributes(Android.Util.IAttributeSet%2c+System.Int32%5b%5d%2c+System.Int32%5b%5d%2c+System.Int32%5b%5d)>

Aplica-se a

ObtainStyledAttributes(Int32, Int32[])

Retornar um TypedArray que contém os valores definidos pelo recurso <de estilo var>resid</var> que estão listados em <var>attrs</var>.

[Android.Runtime.Register("obtainStyledAttributes", "(I[I)Landroid/content/res/TypedArray;", "")]
public Android.Content.Res.TypedArray ObtainStyledAttributes(int resId, int[] attrs);
[<Android.Runtime.Register("obtainStyledAttributes", "(I[I)Landroid/content/res/TypedArray;", "")>]
member this.ObtainStyledAttributes : int * int[] -> Android.Content.Res.TypedArray

Parâmetros

resId
Int32

O recurso de estilo desejado.

attrs
Int32[]

Os atributos desejados no estilo. Essas IDs de atributo devem ser classificadas em ordem crescente.

Retornos

Retorna um TypedArray que contém uma matriz dos valores de atributo. Certifique-se de ligar TypedArray#recycle() TypedArray.recycle() quando terminar com ele.

Atributos

Exceções

Gerará NotFoundException se a ID fornecida não existir.

Comentários

Retornar um TypedArray que contém os valores definidos pelo recurso <de estilo var>resid</var> que estão listados em <var>attrs</var>.

Certifique-se de ligar TypedArray#recycle() TypedArray.recycle() quando terminar de usar a matriz.

Java documentação para android.content.res.Resources.Theme.obtainStyledAttributes(int, int[]).

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.

Confira também

  • <xref:Android.Content.Res.Resources.ObtainAttributes(Android.Util.IAttributeSet%2c+System.Int32%5b%5d)>
  • ObtainStyledAttributes(Int32[])
  • <xref:Android.Content.Res.Resources.Theme.ObtainStyledAttributes(Android.Util.IAttributeSet%2c+System.Int32%5b%5d%2c+System.Int32%5b%5d%2c+System.Int32%5b%5d)>

Aplica-se a

ObtainStyledAttributes(IAttributeSet, Int32[], Int32, Int32)

Retornar um TypedArray que contém os valores de atributo no <var>set</var> listados em <var>attrs</var>.

[Android.Runtime.Register("obtainStyledAttributes", "(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;", "")]
public Android.Content.Res.TypedArray ObtainStyledAttributes(Android.Util.IAttributeSet? set, int[] attrs, int defStyleAttr, int defStyleRes);
[<Android.Runtime.Register("obtainStyledAttributes", "(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;", "")>]
member this.ObtainStyledAttributes : Android.Util.IAttributeSet * int[] * int * int -> Android.Content.Res.TypedArray

Parâmetros

set
IAttributeSet

O conjunto base de valores de atributo. Pode ser nulo.

attrs
Int32[]

Os atributos desejados a serem recuperados. Essas IDs de atributo devem ser classificadas em ordem crescente.

defStyleAttr
Int32

Um atributo no tema atual que contém uma referência a um recurso de estilo que fornece valores padrão para o TypedArray. Pode ser 0 para não procurar padrões.

defStyleRes
Int32

Um identificador de recurso de um recurso de estilo que fornece valores padrão para o TypedArray, usado somente se defStyleAttr for 0 ou não puder ser encontrado no tema. Pode ser 0 para não procurar padrões.

Retornos

Retorna um TypedArray que contém uma matriz dos valores de atributo. Certifique-se de ligar TypedArray#recycle() TypedArray.recycle() quando terminar com ele.

Atributos

Comentários

Retornar um TypedArray que contém os valores de atributo no <var>set</var> listados em <var>attrs</var>. Além disso, se o AttributeSet especificado especificar uma classe de estilo (por meio do atributo "style"), esse estilo será aplicado sobre os atributos base definidos por ele.

Certifique-se de ligar TypedArray#recycle() TypedArray.recycle() quando terminar de usar a matriz.

Ao determinar o valor final de um atributo específico, há quatro entradas que entram em jogo:

<ol><li> Quaisquer valores de atributo no AttributeSet fornecido. <li> O recurso de estilo especificado no AttributeSet (chamado "style"). <li> O estilo padrão especificado por <var>defStyleAttr</var> e <var>defStyleRes</var li>>< Os valores base neste tema. </ol>

Cada uma dessas entradas é considerada em ordem, com a primeira listada tendo precedência sobre as seguintes. Em outras palavras, se você tiver fornecido &lt;Button textColor="#ff000000"&gt;o AttributeSet, o texto do botão será <>sempre< preto>, independentemente do que for especificado em qualquer um dos estilos.

Java documentação para android.content.res.Resources.Theme.obtainStyledAttributes(android.util.AttributeSet, int[], int, int).

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.

Confira também

  • <xref:Android.Content.Res.Resources.ObtainAttributes(Android.Util.IAttributeSet%2c+System.Int32%5b%5d)>
  • ObtainStyledAttributes(Int32[])
  • <xref:Android.Content.Res.Resources.Theme.ObtainStyledAttributes(System.Int32%2c+System.Int32%5b%5d)>

Aplica-se a