Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Diese plattformspezifische Android-Plattform legt die Höhe der Navigationsleiste auf einem .NavigationPage
Sie wird in XAML verwendet, indem sie die NavigationPage.BarHeight
bindungsfähige Eigenschaft auf einen ganzzahligen Wert festlegt:
<NavigationPage ...
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific.AppCompat;assembly=Xamarin.Forms.Core"
android:NavigationPage.BarHeight="450">
...
</NavigationPage>
Alternativ kann es auch von C# aus über die Fluent-API genutzt werden:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific.AppCompat;
...
public class AndroidNavigationPageCS : Xamarin.Forms.NavigationPage
{
public AndroidNavigationPageCS()
{
On<Android>().SetBarHeight(450);
}
}
Die NavigationPage.On<Android>
Methode gibt an, dass diese plattformspezifische App nur auf app compat Android ausgeführt wird. Die NavigationPage.SetBarHeight
Methode im Xamarin.Forms.PlatformConfiguration.AndroidSpecific.AppCompat
Namespace wird verwendet, um die Höhe der Navigationsleiste auf einem .NavigationPage
Darüber hinaus kann die NavigationPage.GetBarHeight
Methode verwendet werden, um die Höhe der Navigationsleiste in der NavigationPage
.
Das Ergebnis ist, dass die Höhe der Navigationsleiste auf einem NavigationPage
festgelegt werden kann: