какая папка android к ресурсу ночного режима, v21 +? drawable-night-v21?

Я знаю, что могу добавить ресурсы для некоторых версий Android + для ночного режима.

Но как будет называться папка для ресурсов ночного режима API 21+?

drawable-night-v21?


person Elad Benda    schedule 03.06.2019    source источник


Ответы (1)


Это должно быть правильно. На основе легендарной «Таблицы 2»:

  • night - квалификатор ночного режима
  • v21 - квалификатор для устройств уровня API 21+.
  • night отображается выше в таблице 2, чем v21, поэтому night появляется первым в имени каталога.

Таким образом, -night-v21 будет суффиксом для любого каталога ресурсов, в котором у вас будут ресурсы ночного режима, которые будут использоваться на устройствах уровня API 21+.

person CommonsWare    schedule 03.06.2019
comment
Но стоит ли нам добавить v21? В какой версии он поддерживается не только в режиме автомобиля и / или док-станции? - person android developer; 16.07.2019
comment
@androiddeveloper: стоит ли нам добавить v21? - хотел задать вопрос, так что я покатился с ним. :-) В какой версии он поддерживается не только в режиме автомобиля и / или док-станции? - Я бы не ожидал, что ночной режим будет привязан к докам (для них есть другие квалификаторы). -night существует с уровня API 8. Однако я никогда особо не исследовал его поведение, во многом из-за того, что триггерный механизм был непонятным. - person CommonsWare; 16.07.2019
comment
Может быть, библиотека поддержки позволяет использовать его из API 21 вручную, а на Android Q тоже можно сделать это автоматически? Но тогда зачем добавлять квалификатор v21 ... Раньше это не могло повредить, не так ли? Странный... - person android developer; 16.07.2019