- składnia:
<property android:name="string" android:resource="resource specification" android:value="string" />
- zawarte w:
<activity>
<activity-alias>
<application>
<provider>
<receiver>
<service>
- description:
- Para nazwa-wartość elementu dodatkowych, dowolnych danych, które można przekazać do
komponent nadrzędny. Element komponentu może zawierać dowolną liczbę podelementów
<property>
. Prawidłowe nazwy obejmują dowolną stałe właściwości zdefiniowane w zajęciaPackageManager
, Zdefiniowano tagi (PackageManager.Property
) w klasach takich jakWindowProperties
i dowolne stałe zdefiniowane doraźnie. Uzyskuj wartości pojedynczo za pomocą MetodaPackageManager.getProperty()
.Za pomocą atrybutu
android:value
możesz określić zwykłe wartości. Podaj identyfikatory zasobów za pomocąandroid:resource
. Określanie Zarównoandroid:value
, jak iandroid:resource
są nieprawidłowe.Na przykład ten kod przypisuje wartość zapisaną w zasobie
@string/kangaroo
do nazwa dla elementuzoo
:<property android:name="zoo" android:value=”@string/kangaroo” />
Kod w tym miejscu przypisuje jednak identyfikator liczbowy zasobu, a nie wartość zapisaną w zasobie
zoo
:<property android:name="zoo" android:resource=”@string/kangaroo” />
- atrybuty:
android:name
- Nazwa usługi. Jeśli kilka równorzędnych tagów
<property>
ma parametr o tej samej nazwie. android:resource
- Odniesienie do zasobu. Identyfikator zasobu to wartość przypisana do usługi. Identyfikator można pobrać
z usługi przez
PackageManager.Property.getResourceId()
android:value
- Wartość przypisana do usługi. Tabela poniżej zawiera listę prawidłowych typów danych i metod akcesorów dla wartości
atrybut:
Typ Uzyskujący dostęp do PackageManager.property Ciąg znaków: użyj podwójnych ukośników lewych (\\) do zmiany znaczenia znaków; na przykład \\n
i\\uxxxxx
dla znaku UnicodegetString()
Liczba całkowita: na przykład 100
getInteger()
Wartość logiczna: true
lubfalse
getBoolean()
Kolor: w formacie #rgb
,#argb
,#rrggbb
lub#aarrggbb
getInteger()
Liczba zmiennoprzecinkowa: na przykład 1.23
.getFloat()
Uwaga: tag
<property>
nie może zawierać jednocześnie elementuandroid:value
i Atrybutyandroid:resource
. W takim przypadku preferowana jest opcjaandroid:resource
.- wprowadzone w:
- Poziom API 31
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2024-08-22 UTC.
[null,null,["Ostatnia aktualizacja: 2024-08-22 UTC."],[],[]]