Правильный способ переопределения значений-ночь для разных версий ОС

#android #android-styles

#Android #android-стили

Вопрос:

Я хочу реализовать ночной режим в своем приложении. Я ссылался на этот сайт: Учебное пособие по Android на тему DayNight с примером

Я вижу, нам нужно создать values-night каталог и переопределить styles.xml файл внутри него. У меня уже есть другой values каталог, подобный values-v27 , также переопределяющий styles.xml файл. Как мне реализовать тему ночи для этих конкретных каталогов? Как это values-v27-night или это values-night-v27 так? Возможно ли это вообще?

Ответ №1:

Конечно, у вас могут быть определенные значения для ночи и для любого другого квалификатора ресурса. Для вашего примера имя каталога ресурсов будет values-night-v27 . Если вы не уверены в порядке, вы можете щелкнуть правой кнопкой мыши res узел в структуре вашего проекта и перейти в New > Android Resources Directory, затем заполнить критерии, и имя будет сгенерировано автоматически. введите описание изображения здесь

Ответ №2:

values-night-v27 помещает предложение and между двумя условиями v27 и night values-v27-night , поэтому не имеет значения, используете вы или нет, не имеет значения, используете ли вы.,,

Также, если вы разместите свои значения отдельно в values-v27 и values-night , будет применено предложение or