解决方案 »

  1.   

    夜间模式常用的几种实现方法
    1.将屏幕亮度调低
    2.给最外层加个空的半透明的Layout
    3.保存当前的数据,调用setTheme,然后恢复数据
    4.通知  View/Activity  更改background,textcolor等实现夜间模式
    5.以上几种混合使用,比如1+2,1+2+4,1+4,2+4等
      

  2.   

    为什么要重新加载布局?这这是一个更新UI界面的问题,你可以使用Handler的方式来更新界面,把你的setTheme方法放到handler里面,然后在对应的按钮中通知handler更新界面不就行了?