zoukankan      html  css  js  c++  java
  • Android 主题切换 小结

    前言

    我们用手机的时候经常看到 设置里面有夜间模式和白天模式来更换APP的主题,以前以为很简单,但是实际做起来还是有各种不完美,那么我们也要去了解各种解决方案来丰富我们的知识,现在我们就来看看各种优劣

    解决方案

    一、自定义theme 设置style  示例下载

    这里有比较好的例子在此不累述  http://www.mamicode.com/info-detail-1013910.html 

    示例图片:

    技术分享

    二、调节亮度   示例下载

    (1)打开应用后, 获取手机原来的亮度值并保存它(可用于退出应用后恢复正常亮度)

    (2) 如果手机打开自动亮度调节则关闭自动调节, 然后设置合适的较低亮度

    (3)将设置的亮度值应用到手机中 

    (4) 最后,退出应用时利用保存的原亮度值恢复原来亮度, 并重新打开手机的自动亮度调节.

    示例图片:

    28FB63B118E67061A0857EC790D58CF8

    三、DayNight 主题  示例下载

    (0)新建自己的MyApplication继承Application在onCreate设置根据当前时间自动切换(可以省略)
    (1)把你的主题继承 DayNight 主题
    (2)在对应的资源文件夹后添加 -night 后缀,比如:drawable-night、values-night, 等等…
    (3)设置日间夜间模式

    CD1D3C16909A89E8BEC3FBE3C7A3C5798B9D10EAA3A296F0D2D3FCC7F5CB6999

    四:APK 主题  示例代码

    (1)

    (1)

    (1)

    (1)

    示例图片

    {B018832F-E350-9E09-0213-015AE1D71BB6}{60773CC0-51DA-34E9-9B7E-C1E39A153678}[4]

    {40B230ED-7B50-BBA4-5C7C-2891D5BB1671}{8B4F29CD-5909-29E8-1A7B-938E5B5DCF09}

    五、蒙板效果实现主题切换 示例代码

  • 相关阅读:
    word2vec原理
    tensorboard
    更换pip源到国内镜像
    pycharm打包exe
    whl文件下载
    pycharm连git和gitee
    Django基础
    mysql相关
    安装anaconda及pytorch
    VSCode 配置python
  • 原文地址:https://www.cnblogs.com/yishujun/p/5459868.html
Copyright © 2011-2022 走看看