- 문법:
<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
속성을 사용하여 일반 값을 지정합니다.android:resource
속성을 사용하여 리소스 ID를 지정합니다.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
- 속성에 할당된 값입니다. 다음 표에는 값 속성의 유효한 데이터 유형과 접근자 메서드가 나와 있습니다.
유형 PackageManager.Property 접근자 문자열: 문자를 이스케이프 처리하려면 이중 백슬래시(\\)를 사용합니다. 예를 들어 유니코드 문자의 경우 \\n
및\\uxxxxx
를 사용합니다.getString()
정수: 100
을 예로 들 수 있습니다.getInteger()
부울: true
또는false
입니다.getBoolean()
색상: #rgb
,#argb
,#rrggbb
또는#aarrggbb
형식입니다.getInteger()
부동 소수점 수: 1.23
을 예로 들 수 있습니다.getFloat()
참고:
<property>
태그에는android:value
속성과android:resource
속성이 모두 포함되면 안 됩니다. 포함되는 경우android:resource
를 포함하는 것이 좋습니다.- 도입 수준:
- API 수준 31
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2024-08-22(UTC)
[null,null,["최종 업데이트: 2024-08-22(UTC)"],[],[]]