Как получить прозрачную панель навигации Shell на Android с помощью MAUI 10?Android

Форум для тех, кто программирует под Android
Anonymous
Как получить прозрачную панель навигации Shell на Android с помощью MAUI 10?

Сообщение Anonymous »

Я пытаюсь сделать свое приложение полностью безрамочным, используя MAUI 10 и имея видимый Shell.NavBar. В IOS приложение отображается следующим образом:
Изображение

Обратите внимание, что панель навигации оболочки отображается, но она прозрачна, как и предполагалось, и содержимое заполняет экран до самого верха.
Тот же код на Android отображается следующим образом:
Изображение

Если я установлю Shell.NavBarIsVisible="False", то страница в Android будет отображаться следующим образом:
Изображение

Это ближе, но панель навигации не видна.
У меня есть следующий набор на моей ContentPage. Я также установил SafeAreaEdges="None" в представлениях на странице, как указано в документации Microsoft.

Код: Выделить всё

Shell.BackgroundColor="Transparent"
SafeAreaEdges="None"
Shell.NavBarIsVisible="False"
и на моей странице style.xml мне также пришлось изменить фон на прозрачный: У меня та же проблема с новым демонстрационным проектом MAUI.
Я использую Microsoft.Maui.Controls 10.0.51 и Microsoft.Maui.Controls.Compatibility 10.0.51, .NET10 и работаю на эмуляторе Android (Pixel 9a API36) и ориентируюсь на API версии 36 в AndroidManifest.xml.
Я пробовал различные предложения, созданные искусственным интеллектом, ни одно из них не сработало. Я что-то пропустил?

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