Android 10: 3-кнопочная навигация скрывает нижнюю часть экрана - PullRequest
0 голосов
/ 25 октября 2019

У меня были отзывы от пользователей Pixel 3/4 о том, что нижняя часть экрана в этом приложении обрезана, скрывая кнопки и, возможно, другие элементы управления, которые требуются пользователю.

Это только начало происходить на Android 10. Приложение содержит макеты Xamarin.Android axml и Xamarin.Forms для представлений (конкретная страница, которую вы просматриваете ниже - Xamarin.Forms).

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

Я искал что-то похожее на свойство UseSafeArea для панелей навигации, а не надрезов, но, похоже, их нет. Является ли использование WindowInsets единственным путем к этому или кто-то еще решил / решил эту проблему?

Как это выглядит (элементы управления внизу скрыты):

Android 10/Pixel 4

Как это должно выглядеть (и на любом другом устройстве данные здесь иные, но важно мнение):

Android 9/Samsung S8

...