夜间模式的切换

Posted 天空很大,我们很小

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了夜间模式的切换相关的知识,希望对你有一定的参考价值。

//黑夜白天模式切换的配置
attrs
<resources>

    <attr name="bjcolor" format="reference|color"></attr>
    <attr name="txcolor" format="reference|color"></attr>

</resources>

style
<resources xmlns:android="http://schemas.android.com/apk/res/android">

    <style name="fault" parent="@android:style/Theme.Black.NoTitleBar">
        <item name="@attr/bjcolor"> @android:color/white</item>
        <item name="@attr/txcolor">@android:color/black</item>
    </style>

    <style name="Night" parent="@android:style/Theme.Black.NoTitleBar">
        <item name="@attr/bjcolor">@android:color/darker_gray</item>
        <item name="@attr/txcolor">@android:color/white</item>
    </style>

</resources>

//代码的是实现
if (blFlag) {
            this.setTheme(R.style.Night);
            blFlag = false;
            editor.putBoolean("b", false);
        } else {
            this.setTheme(R.style.fault);
            blFlag = true;
            editor.putBoolean("b", true);
        }


以上是关于夜间模式的切换的主要内容,如果未能解决你的问题,请参考以下文章

android夜间模式切换

Android夜间模式切换的方法

Android夜间模式切换的方法

android 换肤模式总结

如何在不重新启动活动的情况下切换主题(夜间模式)?

使用JavaScript / jQuery为网站创夜间/高亮模式