Resources.Theme.ObtainStyledAttributes Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 <Button textColor="#ff000000">o AttributeSet, o texto do botão será <>sempre< preto>, independentemente do que for especificado em qualquer um dos estilos.
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)>