Altura da barra de navegaçãoPágina no Android
Este específico da plataforma Android define a altura da barra de navegação em um NavigationPage
arquivo . Ele é consumido em XAML definindo a NavigationPage.BarHeight
propriedade bindable como um valor inteiro:
<NavigationPage ...
xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific.AppCompat;assembly=Xamarin.Forms.Core"
android:NavigationPage.BarHeight="450">
...
</NavigationPage>
Como alternativa, ele pode ser consumido do C# usando a API fluente:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.AndroidSpecific.AppCompat;
...
public class AndroidNavigationPageCS : Xamarin.Forms.NavigationPage
{
public AndroidNavigationPageCS()
{
On<Android>().SetBarHeight(450);
}
}
O NavigationPage.On<Android>
método especifica que esse específico da plataforma só será executado no Android compactador do aplicativo. O NavigationPage.SetBarHeight
método, no Xamarin.Forms.PlatformConfiguration.AndroidSpecific.AppCompat
namespace, é usado para definir a altura da barra de navegação em um NavigationPage
arquivo . Além disso, o NavigationPage.GetBarHeight
método pode ser usado para retornar a altura da barra de navegação no NavigationPage
.
O resultado é que a altura da barra de navegação em um NavigationPage
pode ser definida: