Wysokość paska elementu NavigationPage w systemie Android
Ten specyficzny dla platformy android ustawia wysokość paska nawigacyjnego NavigationPage
na . Jest on używany w języku XAML przez ustawienie właściwości możliwej NavigationPage.BarHeight
do powiązania z wartością całkowitą:
<NavigationPage ...
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific.AppCompat;assembly=Xamarin.Forms.Core"
android:NavigationPage.BarHeight="450">
...
</NavigationPage>
Alternatywnie można go używać z poziomu języka C# przy użyciu płynnego interfejsu API:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific.AppCompat;
...
public class AndroidNavigationPageCS : Xamarin.Forms.NavigationPage
{
public AndroidNavigationPageCS()
{
On<Android>().SetBarHeight(450);
}
}
Metoda NavigationPage.On<Android>
określa, że ten specyficzny dla platformy będzie uruchamiany tylko na zgodności aplikacji z systemem Android. Metoda NavigationPage.SetBarHeight
w Xamarin.Forms.PlatformConfiguration.AndroidSpecific.AppCompat
przestrzeni nazw służy do ustawiania wysokości paska nawigacyjnego NavigationPage
na . Ponadto NavigationPage.GetBarHeight
metoda może służyć do zwracania wysokości paska nawigacyjnego w elemecie NavigationPage
.
Wynikiem jest to, że wysokość paska nawigacyjnego na obiekcie NavigationPage
można ustawić: