Android 换肤demo,轻量快捷接入集成,判断是否夜间模式
生活随笔
收集整理的這篇文章主要介紹了
Android 换肤demo,轻量快捷接入集成,判断是否夜间模式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?true為黑夜模式
//檢查當前系統是否已開啟暗黑模式 public static boolean getDarkModeStatus(Context context) {int mode = context.getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK;return mode == Configuration.UI_MODE_NIGHT_YES;}實現效果
晝白天? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?夜晚上
? ? ? ? ? ? ? ??
實現方法:
1、創建晝夜兩種顏色color.xml資源文件
晝?
<?xml version="1.0" encoding="utf-8"?> <resources><color name="main_bg">#FFFFFF</color><color name="button_bg">#3988FB</color><color name="button_text_color">#FFFFFF</color><color name="text_color">#000000</color><color name="line_color">#FF0000</color></resources>夜
<?xml version="1.0" encoding="utf-8"?> <resources><color name="night_main_bg">#262f3c</color><color name="night_button_bg">#285FAF</color><color name="night_button_text_color">#A6BDDE</color><color name="night_text_color">#95A7C2</color><color name="night_line_color">#00FF00</color></resources>2、創建皮膚style樣式文件
3、調用module換膚工具類SkinEngine方法
public void setDaySkin(View view){SkinEngine.changeSkin(R.style.AppTheme); }public void setNightSkin(View view){SkinEngine.changeSkin(R.style.AppNightTheme); }demo鏈接:Android換膚demo-Android代碼類資源-CSDN下載
demo云盤鏈接:百度網盤-鏈接不存在
在線回復密碼:QQ1085220040
總結
以上是生活随笔為你收集整理的Android 换肤demo,轻量快捷接入集成,判断是否夜间模式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: THINKPHP5判断当前浏览器请求方式
- 下一篇: java笔试题(题目+解析)