- 構文:
<property android:name="string" android:resource="resource specification" android:value="string" />
- 上位の要素:
<activity><activity-alias><application><provider><receiver><service>- 説明:
- 親コンポーネントに提供可能な任意の追加データアイテムの名前と値のペア。コンポーネント要素には任意の数の
<property>サブ要素を含めることができます。有効な値には、PackageManagerクラスで定義されたプロパティ定数、WindowPropertiesなどのクラスで定義されたPackageManager.Propertyタグ、アドホックで定義された任意の定数が含まれます。PackageManager.getProperty()メソッドを使用して個別に値を取得します。通常の値を指定する場合は
android:value属性を使用します。リソース ID はandroid:resource属性で指定します。android:valueとandroid:resourceの両方を指定することはできません。たとえば、以下のコードは、
@string/kangarooリソースにどのような値が格納されていても、名前としてzooに割り当てます。<property android:name="zoo" android:value=”@string/kangaroo” />
ただし、以下のコードは、リソースに格納されている値ではなく、リソースの数値 ID を
zooに割り当てます。<property android:name="zoo" android:resource=”@string/kangaroo” />
- 属性:
android:name- プロパティの名前。兄弟である複数の
<property>タグの名前が同じであると、解析エラーが発生します。 android:resource- リソースへの参照。リソースの ID はプロパティに割り当てられた値です。ID は、
PackageManager.Property.getResourceId()でプロパティから取得できます。 android:value- プロパティに割り当てられた値。以下の表に、value 属性の有効なデータ型とアクセサ メソッドを示します。
データ型 PackageManager.Property アクセサ 文字列: 文字をエスケープするには、2 つのバックスラッシュ(\\)を使用する(Unicode 文字の場合、「 \\n」や「\\uxxxxx」など)getString()整数: 100などgetInteger()ブール値: trueまたはfalsegetBoolean()カラー: #rgb、#argb、#rrggbb、#aarrggbbの形式getInteger()浮動小数点数: 1.23などgetFloat()
注:
<property>タグにandroid:value属性とandroid:resource属性の両方を含めることはできません。その場合は、android:resourceの使用をおすすめします。- 導入時の API レベル:
- API レベル 31
<プロパティ>
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2025-10-21 UTC。
[null,null,["最終更新日 2025-10-21 UTC。"],[],[]]