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

HarmonyOS
2024-12-10 11:45:42
浏览
收藏 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
微信
回复
2024-12-10 13:58:09
相关问题
如何在应用内使用媒体查询进行布局
771浏览 • 2回复 待解决