- Syntax:
<property android:name="string" android:resource="resource specification" android:value="string" />
- enthalten in:
<activity>
<activity-alias>
<application>
<provider>
<receiver>
<service>
- description:
- Ein Name/Wert-Paar für ein Element mit zusätzlichen, beliebigen Daten, die an die übergeordnete Komponente übergeben werden können. Ein Komponentenelement kann eine beliebige Anzahl von
<property>
-Unterelementen enthalten. Gültige Namen sind alle Attributkonstanten, die in derPackageManager
-Klasse definiert sind,PackageManager.Property
-Tags, die in Klassen wieWindowProperties
definiert sind, sowie beliebige Konstanten, die in Ad-hoc-Definitionen definiert sind. Rufen Sie Werte einzeln mit der MethodePackageManager.getProperty()
ab.Gewöhnliche Werte werden mit dem Attribut
android:value
angegeben. Geben Sie Ressourcen-IDs mit dem Attributandroid:resource
an. Die Angabe vonandroid:value
undandroid:resource
ist ungültig.Mit dem folgenden Code wird beispielsweise der in der Ressource
@string/kangaroo
gespeicherte Wert dem Namenzoo
zugewiesen:<property android:name="zoo" android:value=”@string/kangaroo” />
Mit dem Code hier wird
zoo
jedoch die numerische ID der Ressource und nicht der in der Ressource gespeicherte Wert zugewiesen:<property android:name="zoo" android:resource=”@string/kangaroo” />
- Attribute:
android:name
- Der Name der Property. Wenn mehrere, gleichgeordnete
<property>
-Tags denselben Namen haben, tritt ein Parsing-Fehler auf. android:resource
- Ein Verweis auf eine Ressource. Die ID der Ressource ist der Wert, der dem Attribut zugewiesen ist. Die ID kann mit
PackageManager.Property.getResourceId()
aus dem Attribut abgerufen werden. android:value
- Ein Wert, der der Property zugewiesen ist. In der folgenden Tabelle sind die gültigen Datentypen und Zugriffsmethoden für das Wertattribut aufgeführt:
Typ Zugriffsfunktion für „PackageManager.Property“ String: Verwenden Sie doppelte umgekehrte Schrägstriche (\\) als Escapezeichen für Zeichen. Beispiel: \\n
und\\uxxxxx
für ein Unicode-Zeichen.getString()
Ganzzahl: z. B. 100
getInteger()
Boolesch: entweder true
oderfalse
getBoolean()
Farbe: im Format #rgb
,#argb
,#rrggbb
oder#aarrggbb
getInteger()
Gleitkommazahl, z. B. 1.23
getFloat()
Hinweis: Ein
<property>
-Tag sollte nicht sowohl das Attributandroid:value
als auch das Attributandroid:resource
enthalten. In diesem Fall wirdandroid:resource
bevorzugt.- eingeführt in:
- API-Level 31
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2024-04-02 (UTC).
[]
[]
{
"last_modified": "Zuletzt aktualisiert: 2024-04-02 (UTC).",
"state": ""
}