java软件汉化版怎么设置夜间模式

现在给出一个例子加以说明实现Android白天/夜间模式的具体步骤和做法。

通常,在Android显示的布局中会有一些文本或者图,这些图基本就是一些icon图标,还有整体窗口的背景颜色。一般的,白天/夜间模式涉及到的显示状态的切换最基本改变影响就是这些文本、icon图标、整体的背景颜色等。

先给出本例代码运行结果,白天模式(默认缺省的模式):

点击夜间模式按钮后切换到的夜间显示模式:


对章节A运行结果的说明。在APP整体切换白天/夜间模式过程中,最受影响和涉及的是一些背景颜色、图片icon、文本颜色等。在章节A中的图中,从上往下顺序排列了最具有典型意义的TextView、ImageView已经整体这个布局的背景颜色。初始状态是白天模式,可以看到按钮Button和TextView的字都是白色的,那个圆球ImageView是灰色的,标题栏是蓝色。当点击夜间模式按钮,进入夜间模式后,Button,TextView的字变成白色,ImageView圆球的颜色变成白色。整体的背景颜色换成黑色。
白天和夜间模式均可自由切换,而上层Java代码再后面详细展示后实际上很简单。

可以看到上层Java代码其实很简单,逻辑意图就是当用户点击切换白天/夜间模式后切换启动相应的逻辑。


(2)这一步才是实现白天/夜间模式的关键:资源文件的设置和编写。
先说在代码中涉及到的颜色值。本例中涉及到的文本颜色值有Button和TextView,以及整体的背景颜色,这些颜色我在默认的res/values/colors.xml中已经定义,这也是默认的模式颜色:


(3)由于受到白天/夜间模式影响的还有一些icon图片资源,仿照处理colors.xml的姿势,我再准备一套夜间模式的drawable,放到res/drawable-night中。在本例中,我放在res/drawable目录下的icon.png(白天、默认):


代码运行结果就是章节A的结果。

1,《Android一键换肤功能:一种简单的实现》链接:

}

SpUtil(记住密码等可以使用)

* 保存在手机里面的文件名 * 保存数据的方法,我们需要拿到保存数据的具体类型,然后根据类型调用不同的保存方法 * 得到保存数据的方法,我们根据默认值得到保存的数据的具体类型,然后调用相对于的方法获取值
  • 2011年的今天,我成功升级为妈妈,6.6量的女娃出生啦~哈哈,今天易诺过生日,好几天前,孩子就跟我说,...

  • 请问有几个侯? 候候候候候候候候候候候候候候候候候候候候候候候候候候候候候候候候候候候候候候候候候候候候候候候候候...

  • }

    我要回帖

    更多关于 apk反编译工具汉化版 的文章

    更多推荐

    版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

    点击添加站长微信