Color Palette
레이아웃에서 참조할 수 있는 재사용 가능한 색상의 컬렉션입니다.Properties
default - object, optional. color reference를 사용하여 참조할 수 있는 Hexadecimal color 정의의 컬렉션입니다.
highContrast - object, optional. color reference를 사용하여 참조할 수 있는 Hexadecimal color 정의의 컬렉션입니다. 고대비 모드가 활성화되면 default의 정의를 재정의합니다.
Sample


Remarks
위 샘플에는 시스템 색상을 재정의하는 색상 정의(예:system_contentPrimary, system_accentPrimary 등)와 커스텀 색상 정의(myColor1, myColor2)가 포함되어 있습니다. 컨트롤은 스타일을 지정할 때 시스템 색상을 암시적으로 샘플링하므로, 재정의는 모든 컨트롤의 전역 스타일링에 영향을 미칩니다(컨트롤이 커스텀 styles 블록 내에 자체 재정의를 갖지 않는 한). 커스텀 색상은 color reference를 사용하여 명시적으로 참조되어야 합니다(예: colors/myColor1). 또한, 커스텀 색상 정의는 시스템 색상을 위해 예약된 system_ 접두사를 사용할 수 없습니다.
색상 정의는 default 및 highContrast 오브젝트에서 선언되며, 고대비 모드가 비활성화 또는 활성화될 때 각각 활성화됩니다. 고대비 모드가 비활성화되면 색상은 default에서 샘플링됩니다. 활성화되면 색상은 먼저 highContrast에서 샘플링되며, 정의가 존재하지 않으면 default로 폴백됩니다. default에 시스템 색상 재정의가 없으면 시스템 기본값이 사용되며, 커스텀 색상은 default에 반드시 정의되어 있어야 합니다. 다음 표는 위의 색상 정의가 고대비(HC) 모드가 활성화되었는지 여부에 따라 어떻게 해석되는지를 요약합니다.
System colors
다음 표는 Touch Adaptation Kit의 시스템 색상 목록, 컨트롤 스타일링에 사용되는 방식에 대한 설명, 그리고 고대비(HC) 모드가 비활성화/활성화되었을 때의 시스템 기본값을 요약합니다.
최신 목록은 최신 스키마에서
_SystemColor 접두사가 붙은 정의를 참조하세요.
See Also
Touch Adaptation Kit 참조Touch Adaptation Layout을 위한 고대비 모드
