Cómo eliminar (Android) la barra de título de la aplicación en Xamarin.Forms?

¿Hay alguna posibilidad de que pueda eliminar la barra de título de la aplicación en Xamarin.Forms? Estoy trabajando en un proyecto Xamarin.Forms Portable. Intenté muchas soluciones, pero tampoco funcionó, ni siquiera podía iniciar la aplicación.

Primer intento He intentado añadir esto a mi AndroidManifest.xml, no funcionó:

android:theme="@android:style/Theme.NoTitleBar" 

En segundo intento intenté crear un styles.xml en Resources / values, que era:

 <?xml version="1.0" encoding="utf-8" ?> <resources xmlns:android="http://schemas.android.com/apk/res/android"> <style name="Theme.Default" parent="@android:style/Theme"></style> <style name="Theme.NoTitle" parent="@android:style/Theme.NoTitleBar"></style> <style name="Theme.FullScreen" parent="@android:style/Theme.NoTitleBar.Fullscreen"></style> </resources> 

Y luego añadí esto a mi AndroidManifest.xml (tampoco funcionó)

 android:theme="@style/Theme.NoTitle" 

Tercer intento He intentado agregar esto a mi método OnCreate en MainActivity.cs (no funcionó).

 RequestWindowFeature(WindowFeatures.NoTitle); 

Puede alguien ayudarme con esto?

Esto se puede hacer en PCL:

  var page = new LoginPage(); NavigationPage.SetHasNavigationBar(page, false); // call this method every time before you push a page (no title bar) await navigation.PushAsync(page); 

Si está utilizando FormsApplicationActivity antiguo, pruebe, agregue esto en el método OnCreate (Bundle bundle)

 protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle) Forms.SetTitleBarVisibility(AndroidTitleBarVisibility.Never); Forms.Init(this, bundle); } 

Éste parece hacer el ajuste ancho de la aplicación, pero no estoy tan seguro, pues no utilizo FormsApplicationActivity más.

Usando la última versión de Xamarin.Forms encontré que si usas:

 await Navigation.PushAsync(new NextPage()) 

// Se muestra el título en NextPage

 await Navigation.PushModalAsync(new NextPage()) 

// El título en NextPage no se muestra

Nathan

Si desea eliminar la barra de título de la página inicial, la forma más rápida y sencilla de hacerlo es ir al encabezado de la página de contenido de su XAML para la página y escriba

NavigationPage.HasNavigationBar = "Falso"

Así que el XAML quisiera algo como esto

 <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="YourClass.YourPage" NavigationPage.HasNavigationBar="False"> 
 Theme = "@android:style/Theme.NoTitleBar" 

.

 using Android.App; using Android.OS; using Android.Webkit; using Android.Views; // Webkit required for WebView namespace LoadWebPage { [Activity(Label = "LoadWebPage", MainLauncher = true, Icon = "@drawable/icon", Theme = "@android:style/Theme.NoTitleBar")] public class Activity1 : Activity { protected override void OnCreate (Bundle bundle) 
  • Xamarin Forms Navegación de página MasterDetail causando un accidente en android , Funciona en iOS y UWP
  • Proguard en gris en ciertas configuraciones de construcción
  • Xamarin.forms mezclando ContentPage y la actividad de Android
  • Arrastrar y soltar en formas Xamarin
  • Consulta del cliente de Azure Mobile Service que no devuelve el control a Xamarin Form android client app
  • ¿Por qué la misma interfaz se procesa de manera diferente en un emulador y un dispositivo?
  • Botón de acción flotante en Xamarin.Forms
  • Convertir Xamarin.Forms.Color a color específico de la plataforma
  • Error al navegar lejos de una página con un mapa en Android, mientras que el teclado en pantalla es visible
  • Imagen de Xamarin Forms no mostrada
  • Xamarin "intenta invocar el método virtual 'void android.view.View.unFocus (android.view.View)' en una referencia a un objeto nulo"
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.