Android'de NavigationPage Çubuğu Yüksekliği

Android platformuna özgü bu, üzerindeki NavigationPagegezinti çubuğunun yüksekliğini ayarlar. Bağlanabilir özellik bir tamsayı değerine ayarlanarak NavigationPage.BarHeight XAML'de kullanılır:

<NavigationPage ...
                xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific.AppCompat;assembly=Xamarin.Forms.Core"
                android:NavigationPage.BarHeight="450">
    ...
</NavigationPage>

Alternatif olarak, akıcı API kullanılarak C# dilinden de kullanılabilir:

using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific.AppCompat;
...

public class AndroidNavigationPageCS : Xamarin.Forms.NavigationPage
{
    public AndroidNavigationPageCS()
    {
        On<Android>().SetBarHeight(450);
    }
}

yöntemi, NavigationPage.On<Android> platforma özgü bu uygulamanın yalnızca uygulamayla uyumluluk Android'de çalışacağını belirtir. NavigationPage.SetBarHeight yöntemi, ad alanında Xamarin.Forms.PlatformConfiguration.AndroidSpecific.AppCompat gezinti çubuğunun NavigationPageyüksekliğini ayarlamak için kullanılır. Buna ek olarak, NavigationPage.GetBarHeight yöntemi içindeki gezinti çubuğunun NavigationPageyüksekliğini döndürmek için kullanılabilir.

Sonuç, gezinti çubuğunun yüksekliğinin NavigationPage ayarlanabilmesidir:

NavigationPage gezinti çubuğu yüksekliği