Вставки окна Compose Material 3 SearchBarAndroid

Форум для тех, кто программирует под Android
Anonymous
Вставки окна Compose Material 3 SearchBar

Сообщение Anonymous »


Я хочу использовать SystemBar из Compose Material 3 в сквозном действии (я использую enableEdgeToEdge()).

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

Я ожидал, что параметр windowInsets будет делать именно это, если для него установлено значение WindowInsets.systemBars, но это не так (на самом деле для него уже установлено значение WindowInsets.systemBars) по умолчанию).

Что я хочу (конечные значки не закрываются панелью навигации, но поверхность SearchBar по-прежнему заполняет область под панелью навигации):
Изображение


Что я получаю (последний значок скрыт за панелью навигации):
Изображение


Я мог бы использовать Modifier.windowInsetsPadding(WindowInsets.systemBars), но тогда поверхность SearchBar не заполнит область под системными панелями.

Вернуться в «Android»