Altura de la barra de NavigationPage en Android
Esta característica específica de la plataforma Android específica establece el alto de la barra de navegación en un elemento NavigationPage
. Se consume en XAML estableciendo la propiedad NavigationPage.BarHeight
enlazable en un valor entero:
<NavigationPage ...
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific.AppCompat;assembly=Xamarin.Forms.Core"
android:NavigationPage.BarHeight="450">
...
</NavigationPage>
Como alternativa, se puede consumir desde C# mediante la API fluida:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific.AppCompat;
...
public class AndroidNavigationPageCS : Xamarin.Forms.NavigationPage
{
public AndroidNavigationPageCS()
{
On<Android>().SetBarHeight(450);
}
}
El método NavigationPage.On<Android>
especifica que esta característica específica de la plataforma solo se ejecutará en Android con compatibilidad de aplicaciones. El método NavigationPage.SetBarHeight
del espacio de nombres Xamarin.Forms.PlatformConfiguration.AndroidSpecific.AppCompat
se usa para establecer el alto de la barra de navegación en un control NavigationPage
. Además, el método NavigationPage.GetBarHeight
se puede usar para devolver el alto de la barra de navegación en el control NavigationPage
.
El resultado es que se puede establecer el alto de la barra de navegación en NavigationPage
: