#鸿蒙通关秘籍#可以在媒体查询中检测系统的深色模式吗?

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
数据小魔头

媒体查询支持通过 (dark-mode: true) 检测系统是否处于深色模式,以下代码实现了这一查询条件:

typescript import { mediaquery } from '@kit.ArkUI';

let listener: mediaquery.MediaQueryListener = mediaquery.matchMediaSync('(dark-mode: true)');

listener.on('change', (mediaQueryResult: mediaquery.MediaQueryResult) => { if (mediaQueryResult.matches) { // 系统处于深色模式时的逻辑处理 } else { // 系统处于浅色模式时的逻辑处理 } });

分享
微博
QQ
微信
回复
2天前
相关问题
如何在应用内使用媒体查询进行布局
551浏览 • 2回复 待解决
Java UIWebView支持深色模式
2638浏览 • 1回复 待解决
深色模式如何屏蔽?有人知道
315浏览 • 0回复 待解决
android 应用深色模式鸿蒙os上有异常
9308浏览 • 1回复 待解决