<مالکیت>

نحو:
 android:name="string"
           android:resource="resource specification"
           android:value="string" />
موجود در:





توضیحات:
یک جفت نام-مقدار برای یک مورد از داده‌های دلخواه اضافی که می‌تواند به مؤلفه والد ارائه شود. یک عنصر کامپوننت می‌تواند حاوی هر تعداد زیر عنصر باشد. نام‌های معتبر شامل هر یک از ثابت‌های ویژگی تعریف‌شده در کلاس PackageManager ، تگ‌های PackageManager.Property تعریف‌شده در کلاس‌هایی مانند WindowProperties و ثابت‌های دلخواه تعریف‌شده ad hoc هستند. با استفاده از متد PackageManager.getProperty() مقادیر را به صورت جداگانه بدست آورید.

مقادیر معمولی را با ویژگی android:value مشخص کنید. شناسه منابع را با ویژگی android:resource مشخص کنید. تعیین هر دو android:value و android:resource نامعتبر است.

به عنوان مثال، کد زیر هر مقداری که در منبع @string/kangaroo ذخیره شده است را به نام zoo اختصاص می دهد:

 android:name="zoo" android:value=”@string/kangaroo” />

کد در اینجا، با این حال، شناسه عددی منبع، نه مقدار ذخیره شده در منبع، را به zoo اختصاص می دهد:

 android:name="zoo" android:resource=”@string/kangaroo” />
صفات:
android:name
نام ملک. اگر چندین تگ خواهر و برادر دارای نام یکسان باشند، خطای تجزیه ایجاد می شود.
android:resource
ارجاع به یک منبع شناسه منبع مقداری است که به ویژگی اختصاص داده شده است. شناسه را می توان توسط PackageManager.Property.getResourceId() از ویژگی بازیابی کرد.
android:value
مقداری که به ملک اختصاص داده شده است. جدول زیر انواع داده های معتبر و روش های دسترسی را برای ویژگی مقدار فهرست می کند:
تایپ کنید PackageManager.Property Accessor
رشته: برای فرار از کاراکترها از بک اسلش های دوتایی (\\) استفاده کنید. به عنوان مثال، \\n و \\uxxxxx برای یک کاراکتر یونیکد getString()
عدد صحیح: برای مثال 100 getInteger()
بولی: یا true یا false getBoolean()
رنگ: به شکل #rgb ، #argb ، #rrggbb یا #aarrggbb getInteger()
Float: به عنوان مثال، 1.23 getFloat()

توجه: تگ نباید دارای هر دو ویژگی android:value و android:resource باشد. اگر این اتفاق بیفتد، android:resource ترجیح داده می شود.

معرفی شده در:
API سطح 31