- cú pháp:
<property android:name="string" android:resource="resource specification" android:value="string" />
- có trong:
<activity>
<activity-alias>
<application>
<provider>
<receiver>
<service>
- mô tả:
- Cặp tên-giá trị cho một mục gồm dữ liệu bổ sung, tuỳ ý mà có thể được cung cấp cho thành phần mẹ. Phần tử thành phần có thể chứa số lượng phần tử phụ
<property>
bất kỳ. Tên hợp lệ bao gồm bất kỳ hằng số thuộc tính nào được xác định trong lớpPackageManager
, thẻPackageManager.Property
được xác định trong các lớp nhưWindowProperties
và các hằng số tuỳ ý được xác định theo cách đặc biệt. Lấy từng giá trị bằng phương thứcPackageManager.getProperty()
.Chỉ định các giá trị thông thường bằng thuộc tính
android:value
. Chỉ định mã nhận dạng tài nguyên bằng thuộc tínhandroid:resource
. Việc chỉ định cảandroid:value
vàandroid:resource
là không hợp lệ.Ví dụ: mã sau đây sẽ gán bất cứ giá trị nào được lưu trữ trong tài nguyên
@string/kangaroo
cho tênzoo
:<property android:name="zoo" android:value=”@string/kangaroo” />
Tuy nhiên, mã ở đây sẽ gán mã dạng số của tài nguyên (chứ không phải giá trị được lưu trữ trong tài nguyên) cho
zoo
:<property android:name="zoo" android:resource=”@string/kangaroo” />
- thuộc tính:
android:name
- Tên của thuộc tính. Lỗi phân tích cú pháp sẽ xảy ra nếu nhiều thẻ
<property>
đồng cấp có cùng tên. android:resource
- Tham chiếu đến một tài nguyên. Mã nhận dạng của tài nguyên là giá trị được gán cho thuộc tính.
PackageManager.Property.getResourceId()
có thể truy xuất mã nhận dạng từ thuộc tính. android:value
- Một giá trị được gán cho thuộc tính. Bảng sau đây liệt kê các loại dữ liệu và phương thức truy cập hợp lệ cho thuộc tính giá trị:
Loại Phương thức truy cập PackageManager.Property Chuỗi: Sử dụng hai dấu gạch chéo ngược (\\) cho ký tự thoát; ví dụ: \\n
và\\uxxxxx
cho một ký tự UnicodegetString()
Số nguyên: Chẳng hạn như 100
getInteger()
Boolean: true
hoặcfalse
getBoolean()
Màu sắc: Ở dạng #rgb
,#argb
,#rrggbb
hoặc#aarrggbb
getInteger()
Độ chính xác đơn: Chẳng hạn như 1.23
getFloat()
Lưu ý: Thẻ
<property>
không được chứa cả thuộc tínhandroid:value
vàandroid:resource
. Nếu điều đó xảy ra,android:resource
được ưu tiên.- ra mắt từ:
- API cấp 31
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2024-08-22 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2024-08-22 UTC."],[],[]]