Если ночной режим включен, я хочу выбрать другой макет в своей деятельности.
Что я сделал:
добавлены отдельные папки макета для night
и notnight
следующим образом:
res
-----layout-night
----------my_layout.xml
-----layout-notnight
----------my_layout.xml
Теперь, когда я переключаю ночной режим и снова открываю приложение, я надеялся, что макет изменится, но это не так.
Требуется ли что-то дополнительное, чтобы это работало?
Есть ли разрешение, которое мне нужно добавить, чтобы это работало? Если да, то какой?
Не ищите альтернативный подход. В моем случае использования требуется, чтобы макет выбирался на основе статуса ночного режима. Я пытаюсь понять, почему правильный макет не выбирается автоматически, когда папки на месте.
ОБНОВЛЕНИЕ: проблема сузилась. Макет layout-notnight
выбирается всегда. Следовательно, структура папок работает нормально. Приложение не может определить ночной режим. (Ночной режим включен на устройстве - пробовал включать и выключать, он работает на устройстве, но приложение не обнаруживает)
Итак, теперь вопрос:
Требуется ли разрешение для определения состояния ночного режима? как это необходимо для определения состояния Wi-Fi и состояния сети.
onCreate
использоватьsetContentView
, чтобы выбрать подходящий? - person Vucko   schedule 08.07.2016mdpi
,hdpi
,xhdpi
и т. д. Может быть, вы можете узнать, как это делается, и попытаться имитировать это? - person Vucko   schedule 08.07.2016getNightMode()
и записав значение в журнал? - person Vucko   schedule 08.07.2016