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 深色主题文档。