<property>

ไวยากรณ์:
<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
ค่าที่กําหนดให้กับพร็อพเพอร์ตี้ ตารางต่อไปนี้แสดงรายการประเภทข้อมูลและวิธีเข้าถึงที่ถูกต้องสำหรับค่า แอตทริบิวต์:
ประเภท ตัวเข้าถึง 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

เปิดตัวใน
API ระดับ 31