Я пытаюсь создать простое приложение геолокализации, которое должно указывать на местоположение пользователя на карте после входа в систему. Эта часть работает отлично, но есть пробел, который я хотел бы видеть, удаленный из строки состояния и представления, но я не знаю, как это сделать.Появилась белая полоса между StatusBar и MasterDetailPage Xamarin.Forms Android
Вот две ссылки на экраны ошибки:
Я уже пробовал решения, представленные здесь: https://forums.xamarin.com/discussion/86568/unwanted-blank-space-above-navigation-bar-navigation-page , но он не работает: хорошо XAML решения Бесполезный ничего не делать, и последнее решение (с проверкой версии сборки) заставило синюю полосу исчезнуть, что не является исследованным эффектом.
Вот некоторые из моего кода, скажите мне, если вам нужно что-нибудь еще:
На странице, где я показать свою карту:
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="MyApp.View.Detail"
xmlns:i18n="clr-namespace:MyApp"
Title=""
BackgroundColor="{StaticResource MainBackgroundColor}"
xmlns:maps="clr-namespace:Xamarin.Forms.Maps;assembly=Xamarin.Forms.Maps">
<StackLayout>
<ActivityIndicator IsRunning="{Binding IsBusy, Mode=TwoWay}" IsVisible="{Binding IsBusy, Mode=TwoWay}" Color="Blue"/>
<maps:Map VerticalOptions ="FillAndExpand" HorizontalOptions ="FillAndExpand"
x:Name="MyMap"
IsShowingUser="true"
MapType="Street"
/>
</StackLayout>
</ContentPage>
А вот MasterViewDetail
<?xml version="1.0" encoding="utf-8" ?>
<MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="MyApp.View.HomePage">
</MasterDetailPage>
Спасибо за помощь!
EDIT:
Вот структура моего проекта:
App(NavigationPage)
MainPage (ContentPage)
LoginPage (ContentPage)
HomePage (MasterDetailPage)
HomeDetail(ContentPage)
RegisterPage (ContentPage)
Проблема в том, я не полностью свободен с ним, я стажером и должен следовать командам клиента .. .
Что вы 'установки MainPage'? Это «NavigationPage»? Если да, измените его так, чтобы он был «MasterDetailPage», а затем master & detail должен быть «NavigationPage's». – Krumelur