Xamarin.Essentials: 앱 테마
RequestedTheme API는 AppInfo
클래스의 일부이며 시스템에서 실행 중인 애플리케이션에 대해 요청된 테마에 관한 정보를 제공합니다.
시작하기
이 API를 사용하기 전에 라이브러리가 제대로 설치되고 프로젝트에 설정되어 있는지 확인하기 위해 Xamarin.Essentials에 대한 시작 가이드를 읽어보세요.
RequestedTheme 사용
클래스에서 Xamarin.Essentials에 대한 참조를 추가합니다.
using Xamarin.Essentials;
테마 정보 가져오기
요청된 애플리케이션 테마는 다음 API를 사용하여 검색할 수 있습니다.
AppTheme appTheme = AppInfo.RequestedTheme;
그러면 시스템에서 애플리케이션에 대한 현재 요청된 테마를 제공합니다. 반환 값은 다음 중 하나입니다.
- Unspecified
- 밝게
- 어둡게
지정되지 않음은 운영 체제에 요청할 특정 사용자 인터페이스 스타일이 없을 때 반환됩니다. 그 예는 13.0 이전 버전의 iOS를 실행하는 디바이스입니다.
플랫폼 구현 관련 정보
Android는 구성 모드를 사용하여 사용자가 요청하는 테마 유형을 지정합니다. Android의 버전에 따라 사용자가 이를 변경할 수 있고 또는 배터리 절약 모드가 활성화된 경우 변경됩니다.
자세한 내용은 어두운 테마에 대한 공식 Android 설명서에서 확인할 수 있습니다.