第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

Android APP日夜間模式切換

標(biāo)簽:
Android

说在前面

日夜间模式在app上面的体验不必多说,特别是晚上,所以这玩意儿是个好东西,民间版本的夜间模式实现效果都很友好,但是都很复杂。官方在Android Support Library 23.2开始支持了夜间模式切换,所以大家伙儿不妨试试?

上代码 DayNightDemo

上效果

我是图

实践

2.切换主题的activity必须继承自AppCompatActivity

4.新建value-night文件夹,在此文件夹中准备另一套colors和styles。里面的名字跟对应的value下名字相同,只是值不同,这样系统就会自动获取对应的值了

5.代码部分,想要切换的地方调用:

getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_YES);//切换夜间模式
recreate();//重新启动当前activity

getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_NO);//切换日间模式
   recreate();//重新启动当前activity

6.setLocalNightMode的值的说明:

  • MODE_NIGHT_NO: 使用亮色(light)主题,不使用夜间模式

  • MODE_NIGHT_YES:使用暗色(dark)主题,使用夜间模式

  • MODE_NIGHT_AUTO:根据当前时间自动切换 亮色(light)/暗色(dark)主题

  • MODE_NIGHT_FOLLOW_SYSTEM(默认选项):设置为跟随系统,通常为MODE_NIGHT_NO

7.补充一下,如何记录上一次设置的状态,可以用sp记录状态然后进来的application时候就读取,具体代码没有,就是任性!

估计这个是大家最需要的。。。。

9.还有人问到ToolBar中的相关东西怎么修改,这里只说右上角那三个点的menu打开后的背景修改,因为我在这里卡了一下,呃:

<!--设置Menu菜单的背景色-->
    <item name="android:itemBackground">@color/bg_content</item>

具体更多的关于ToolBar的移步:

android:ToolBar详解(手把手教程)

总结

主题模式这个东西涉及的资源本身就很多,需要把每个需要修改的都记录,以便替换另一套修改方案,从另一方面要求了必须把那些资源文件放在value文件夹统一管理,也算是强行纠正一些习惯。

原文链接:http://www.apkbus.com/blog-705730-62683.html

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消