首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Android中,当前的“系统前景”颜色有一个常数吗?

在Android中,当前的“系统前景”颜色有一个常数吗?
EN

Stack Overflow用户
提问于 2019-07-16 21:27:29
回答 1查看 100关注 0票数 0

在windows (UWP / WPF)中,我有像WindowsTextBrush,ActiveCaptionBrush这样的常量。当我将此设置为TextBox的颜色时,用户更改了他的系统颜色(例如,窗体从黑白变为黑上绿),我的TextBox的颜色会自动更改。

我在使用Xamarin的Android上找不到这样的东西。我的案例-我创建了一个Homescreen-Widget,上面有一些文本。当我将系统设置更改为“黑暗模式”时,主屏幕上的所有启动器图标都会显示为白色标签颜色。相反-如果我切换到“灯光模式”,它们就会变成黑色。

我希望我的Widget-Text也能适应这种颜色。是否有一个像windows一样的常量,或者我必须做什么才能实现这个常量?

EN

回答 1

Stack Overflow用户

发布于 2019-07-17 15:51:29

DayNight主题是随Support Library v23.2.0版本一起添加到AppCompat中的

我们可以使用Theme.AppCompat.DayNight.引用主题DayNight主题允许根据时间在亮(白天)和暗(夜)主题之间切换。请记住,它支持14+接口。任何较低的值,它都默认为Light主题。

所以你可以根据系统的DayNight模式来改变主题,当然,这需要你做DayNight的配置。

你可以参考:https://blog.iamsuleiman.com/daynight-theme-android-tutorial-example/ https://medium.com/androiddevelopers/appcompat-v23-2-daynight-d10f90c83e94

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57058388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档