如果夜间模式开启,我想在我的活动中选择不同的布局。
我做了什么:
为 和添加单独的布局文件夹,night
如下notnight
所示:
res
-----layout-night
----------my_layout.xml
-----layout-notnight
----------my_layout.xml
现在,当我切换夜间模式并重新打开应用程序时,我希望布局会改变,但事实并非如此。
这是否需要额外的东西才能工作?
我需要添加权限才能使其正常工作吗?如果是,是哪一个?
不寻找替代方法。我的用例特别需要根据夜间模式状态选择布局。我试图弄清楚为什么当文件夹就位时没有自动选择正确的布局。
更新:缩小问题。布局layout-notnight
总是被选中。因此,文件夹结构工作正常。应用程序无法检测到夜间模式。(夜间模式在设备上打开 - 尝试打开和关闭它在设备上工作但应用程序不会检测到)
所以现在的问题是:
是否需要许可才能检测夜间模式的状态?就像它需要检测wifi状态和网络状态一样。