- 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 komponentu nadrzędnego. Element komponentu może zawierać dowolną liczbę podelementów
<property>
. Prawidłowe nazwy obejmują dowolne stałe właściwości zdefiniowane w klasiePackageManager
, tagiPackageManager.Property
zdefiniowane w klasach takich jakWindowProperties
oraz dowolne stałe zdefiniowane doraźnie. Uzyskaj wartości pojedynczo za pomocą metodyPackageManager.getProperty()
.Za pomocą atrybutu
android:value
określ wartości zwykłe. Podaj identyfikatory zasobów w atrybucieandroid:resource
. Podanie zarówno właściwościandroid:value
, jak iandroid:resource
jest nieprawidłowe.Na przykład ten kod przypisuje do nazwy
zoo
dowolną wartość zapisaną w zasobie@string/kangaroo
:<property android:name="zoo" android:value=”@string/kangaroo” />
Kod w tym miejscu przypisuje jednak numeryczny identyfikator zasobu, a nie wartość zapisaną w zasobie, do
zoo
:<property android:name="zoo" android:resource=”@string/kangaroo” />
- atrybuty:
android:name
- Nazwa usługi. Jeśli kilka tagów równorzędnych
<property>
ma taką samą nazwę, wystąpi błąd analizy. android:resource
- Odwołanie do zasobu. Identyfikator zasobu to wartość przypisana do usługi. Identyfikator można pobrać z usługi za pomocą funkcji
PackageManager.Property.getResourceId()
. android:value
- Wartość przypisana do usługi. W tej tabeli znajdziesz prawidłowe typy danych i metody akcesorów dla atrybutu wartości:
Typ Uzyskujący dostęp do PackageManager.Property Ciąg znaków: użyj podwójnych ukośników lewych (\\), aby zmienić znaczenie znaków, na przykład \\n
i\\uxxxxx
w przypadku znaku Unicode.getString()
Liczba całkowita: np. 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 powinien zawierać jednocześnie atrybutówandroid:value
iandroid:resource
. W takiej sytuacji preferowana jestandroid: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-04-02 UTC.
[]
[]