Sprache

Resources.Theme.ObtainStyledAttributes Methode

Definition

Überlädt

Name Beschreibung
ObtainStyledAttributes(Int32[])

Gibt ein TypedArray zurück, das die durch <var>Theme</var> definierten Werte hält, die in <var>attrs</var> aufgeführt sind.

ObtainStyledAttributes(Int32, Int32[])

Gibt ein TypedArray zurück, das die werte enthält, die durch den Stil resource <var resid>/var< definiert sind, die in >var<attrs>/var<> aufgeführt sind.

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

Gibt ein TypedArray zurück, in dem die Attributwerte in <var>set</var> enthalten sind, die in <var>attrs</var> aufgeführt sind.

ObtainStyledAttributes(Int32[])

Gibt ein TypedArray zurück, das die durch <var>Theme</var> definierten Werte hält, die in <var>attrs</var> aufgeführt sind.

[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

Parameter

attrs
Int32[]

Die gewünschten Attribute. Diese Attribut-IDs müssen in aufsteigender Reihenfolge sortiert werden.

Gibt zurück

Gibt ein TypedArray zurück, das ein Array der Attributwerte enthält. Achten Sie darauf, TypedArray#recycle() TypedArray.recycle() wenn Sie damit fertig sind.

Attribute

Ausnahmen

Löst NotFoundException aus, wenn die angegebene ID nicht vorhanden ist.

Hinweise

Gibt ein TypedArray zurück, das die durch <var>Theme</var> definierten Werte hält, die in <var>attrs</var> aufgeführt sind.

Rufen Sie unbedingt TypedArray#recycle() TypedArray.recycle() auf, wenn Sie mit dem Array fertig sind.

Java Dokumentation für android.content.res.Resources.Theme.obtainStyledAttributes(int[]).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Siehe auch

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

Gilt für:

ObtainStyledAttributes(Int32, Int32[])

Gibt ein TypedArray zurück, das die werte enthält, die durch den Stil resource <var resid>/var< definiert sind, die in >var<attrs>/var<> aufgeführt sind.

[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

Parameter

resId
Int32

Die gewünschte Formatvorlagenressource.

attrs
Int32[]

Die gewünschten Attribute in der Formatvorlage. Diese Attribut-IDs müssen in aufsteigender Reihenfolge sortiert werden.

Gibt zurück

Gibt ein TypedArray zurück, das ein Array der Attributwerte enthält. Achten Sie darauf, TypedArray#recycle() TypedArray.recycle() wenn Sie damit fertig sind.

Attribute

Ausnahmen

Löst NotFoundException aus, wenn die angegebene ID nicht vorhanden ist.

Hinweise

Gibt ein TypedArray zurück, das die werte enthält, die durch den Stil resource <var resid>/var< definiert sind, die in >var<attrs>/var<> aufgeführt sind.

Rufen Sie unbedingt TypedArray#recycle() TypedArray.recycle() auf, wenn Sie mit dem Array fertig sind.

Java Dokumentation für android.content.res.Resources.Theme.obtainStyledAttributes(int, int[]).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Siehe auch

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

Gilt für:

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

Gibt ein TypedArray zurück, in dem die Attributwerte in <var>set</var> enthalten sind, die in <var>attrs</var> aufgeführt sind.

[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

Parameter

set
IAttributeSet

Der Basissatz von Attributwerten. Kann null sein.

attrs
Int32[]

Die gewünschten Attribute, die abgerufen werden sollen. Diese Attribut-IDs müssen in aufsteigender Reihenfolge sortiert werden.

defStyleAttr
Int32

Ein Attribut im aktuellen Design, das einen Verweis auf eine Formatvorlage enthält, die Standardwerte für das TypedArray bereitstellt. Kann 0 sein, um nicht nach Standardwerten zu suchen.

defStyleRes
Int32

Ein Ressourcenbezeichner einer Stilressource, die Standardwerte für das TypedArray bereitstellt, wird nur verwendet, wenn defStyleAttr 0 ist oder im Design nicht gefunden werden kann. Kann 0 sein, um nicht nach Standardwerten zu suchen.

Gibt zurück

Gibt ein TypedArray zurück, das ein Array der Attributwerte enthält. Achten Sie darauf, TypedArray#recycle() TypedArray.recycle() wenn Sie damit fertig sind.

Attribute

Hinweise

Gibt ein TypedArray zurück, in dem die Attributwerte in <var>set</var> enthalten sind, die in <var>attrs</var> aufgeführt sind. Wenn das angegebene Attributset eine Formatklasse (über das Attribut "style") angibt, wird diese Formatvorlage zusätzlich zu den definierten Basisattributen angewendet.

Rufen Sie unbedingt TypedArray#recycle() TypedArray.recycle() auf, wenn Sie mit dem Array fertig sind.

Beim Bestimmen des Endwerts eines bestimmten Attributs gibt es vier Eingaben, die ins Spiel kommen:

<ol><li> Any-Attributwerte im angegebenen Attributsatz. <li> Die im AttributSet angegebene Formatvorlage (mit dem Namen "style"). <li> The default style specified by <var>defStyleAttr</var> and <var>defStyleRes</var li>>< The base values in this theme. </ol>

Jede dieser Eingaben wird als in der Reihenfolge betrachtet, wobei die erste aufgeführt ist, die Vorrang vor den folgenden hat. Anders ausgedrückt: Wenn Sie im von Ihnen bereitgestellten &lt;Button textColor="#ff000000"&gt;Attributsatz angeben, wird>< der Text der Schaltfläche immer</em> schwarz sein, unabhängig davon, was in einer der Formatvorlagen angegeben ist.

Java Dokumentation für android.content.res.Resources.Theme.obtainStyledAttributes(android.util.AttributeSet, int[], int, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Siehe auch

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

Gilt für: