- 構文:
<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
またはfalse
getBoolean()
カラー: #rgb
、#argb
、#rrggbb
、#aarrggbb
の形式getInteger()
浮動小数点数: 1.23
などgetFloat()
注:
<property>
タグにandroid:value
属性とandroid:resource
属性の両方を含めることはできません。その場合は、android:resource
の使用をおすすめします。- 導入時の API レベル:
- API レベル 31
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2024-02-16 UTC。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"必要な情報がない"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"複雑すぎる / 手順が多すぎる"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"最新ではない"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻訳に関する問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"サンプル / コードに問題がある"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"その他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"わかりやすい"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"問題の解決に役立った"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"その他"
}]