- بناء الجملة:
<property android:name="string" android:resource="resource specification" android:value="string" />
- المضمَّنة في:
<activity>
<activity-alias>
<application>
<provider>
<receiver>
<service>
- description:
- زوج من الاسم والقيمة لعنصر من بيانات إضافية عشوائية يمكن تقديمه إلى
المكوِّن الرئيسي. يمكن أن يحتوي عنصر المكوِّن على أي عدد من عناصر
<property>
الفرعية. تتضمن الأسماء الصالحة أيًا من ثوابت الخصائص المحدّدة في الفئةPackageManager
، وعلاماتPackageManager.Property
المعرّفة في فئات مثلWindowProperties
، والثوابت العشوائية المحددة المخصّصة. احصل على القيم بشكل فردي باستخدام طريقةPackageManager.getProperty()
.حدِّد قيمًا عادية باستخدام السمة
android:value
. حدِّد معرّفات الموارد باستخدام السمةandroid:resource
. تحديد كل منandroid:value
وandroid:resource
غير صالح.على سبيل المثال، يحدّد الرمز التالي أي قيمة مخزّنة في مورد
@string/kangaroo
لاسمzoo
:<property android:name="zoo" android:value=”@string/kangaroo” />
ومع ذلك، يعيّن الرمز هنا المعرّف الرقمي للمورد، وليس القيمة المخزنة في المورد، إلى
zoo
:<property android:name="zoo" android:resource=”@string/kangaroo” />
- السمات:
android:name
- اسم الموقع. ينتج خطأ في التحليل إذا كانت علامات
<property>
التابعة المتعددة تحمل الاسم نفسه. android:resource
- مرجع لمورد رقم تعريف المورد هو القيمة المعيّنة للموقع. يمكن استرداد المعرّف
من الموقع الإلكتروني عن طريق
PackageManager.Property.getResourceId()
. android:value
- قيمة مخصصة للسمة. يسرد الجدول التالي أنواع البيانات وطرق الوصول الصالحة لسمة القيمة:
Type دالة استرداد قيمة PackageManager.Property سلسلة: استخدِم الشرطات المائلة للخلف المزدوجة (\\) لإلغاء الأحرف، على سبيل المثال، \\n
و\\uxxxxx
لحرف Unicode.getString()
عدد صحيح: على سبيل المثال، 100
getInteger()
منطقية: إما true
أوfalse
getBoolean()
اللون: في النموذج #rgb
أو#argb
أو#rrggbb
أو#aarrggbb
getInteger()
التعويم: على سبيل المثال، 1.23
getFloat()
ملاحظة: يجب ألا تحتوي العلامة
<property>
على السمتَينandroid:value
وandroid:resource
معًا. وفي هذه الحالة، يُفضَّل استخدامandroid:resource
.- تم تقديمه في:
- المستوى 31 من واجهة برمجة التطبيقات
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2023-10-18 (حسب التوقيت العالمي المتفَّق عليه)
[]
[]