Android добавил поддержку надрезов в API 28, но как с этим справиться на устройствах с API 27 (Honor 10, Huawei P20 и т. д.)?
Я пытался использовать DisplayCutoutCompat
, но мне не удалось создать его экземпляр, поскольку в документации не указано, как его создать.
Как создать значения параметров конструктора: Rect safeInsets
, List<Rect> boundingRects
?
Я также просмотрел исходный код конструктора, который меня немного сбивает с толку:
public DisplayCutoutCompat(Rect safeInsets, List<Rect> boundingRects) {
this(SDK_INT >= 28 ? new DisplayCutout(safeInsets, boundingRects) : null);
}
Это всегда будет возвращать значение null на устройствах с API ‹ 28. Заранее спасибо.