Android의 NavigationPage 막대 높이

Download Sample 샘플 다운로드

이 Android 플랫폼별은 탐색 모음의 높이를 NavigationPage설정합니다. 바인딩 가능한 속성을 정수 값으로 설정 NavigationPage.BarHeight 하여 XAML에서 사용합니다.

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

또는 흐름 API를 사용하여 C#에서 사용할 수 있습니다.

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

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

이 메서드는 NavigationPage.On<Android> 이 플랫폼별 앱 호환 Android에서만 실행되도록 지정합니다. NavigationPage.SetBarHeight 네임스페이 Xamarin.Forms.PlatformConfiguration.AndroidSpecific.AppCompat 스의 메서드는 탐색 모음NavigationPage의 높이를 설정하는 데 사용됩니다. 또한 메서드를 NavigationPage.GetBarHeight 사용하여 탐색 모음의 높이를 반환할 수 있습니다 NavigationPage.

그 결과 탐색 모음의 높이를 NavigationPage 설정할 수 있습니다.

NavigationPage navigation bar height