怎么打开enabletheming?教你一步步开启系统主题功能。

吉云

搞定那个“主题”开关的事儿

最近在捣鼓一个小玩意儿,界面嘛一开始就没太上心,能用就行。结果用着用着,自己都觉得有点糙,特别是晚上用,那叫一个亮瞎眼。就想着,能不能给它整个“换肤”的功能,白天用亮的,晚上用暗的,或者搞几套颜色换换心情。

一开始想法简单,不就是改改颜色、换换背景嘛试着直接在代码里写好几套样式,用个变量控制一下。搞两套就烦,到处都是判断,改一个地方可能牵扯到好几个文件,头都大。这哪是换肤,简直是给自己找罪受。

怎么打开enabletheming?教你一步步开启系统主题功能。

后来瞎翻腾的时候,好像看到有个地方提到啥“主题化”开关之类的东西。具体叫啥忘,大概意思就是有个总开关,你打开,它就能自动帮你加载对应的“皮肤”文件,控件、界面元素自己就去找对应的样式,不用你一个个去操心。

这思路听起来靠谱! 省事儿多。我就去找这个所谓的“开关”。

找半天,在一个配置文件或者啥设置项里,果然让我给扒拉出来。名字大概就是“启用主题”或者类似的意思,一个简单的选项,要么开,要么关。

想都没想,直接给它设置成“开”。心里美滋滋,想着这下总算能轻松换肤。

结果,跑起来一看,啥也没变!界面还是那个老样子。当时就有点懵,难道是我找错地方?还是这玩意儿根本不好使?

我就不信邪。 又回去仔细看看。原来光打开那个总开关还不够,你得告诉它“皮肤”文件在哪儿,长啥样。它得有东西可加载,光开个开关,它上哪儿变皮肤去。

怎么打开enabletheming?教你一步步开启系统主题功能。

得,还得动手。我按照它要求的格式,创建几个“皮肤”文件,一个亮的,一个暗的。里面定义各种颜色、字体大小啥的。然后把这些文件放到指定的文件夹里。

这回再跑起来试试。

成!

  • 界面一下子就按照我定义的“皮肤”文件显示。
  • 切换不同的皮肤设置,整个程序的风格立马就跟着变,反应还挺快。
  • 怎么打开enabletheming?教你一步步开启系统主题功能。

  • 再也不用去代码里到处改样式,想加新皮肤,加个文件就行。

虽然中间折腾一下,没一步到位,但总算是搞明白。那个“启用主题”的开关确实是个好东西,前提是你得把配套的“皮肤”也给准备这么一弄,以后再想给我的小工具换个样子,就方便多。

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]