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ó:
- Xamarin.Forms: El receptor de difusión no funciona cuando la aplicación está cerrada
- Formatos Xamarin desajuste de tamaño de imagen
- Cómo desactivar la selección resaltada en listview xamarin.forms en android
- Color del borde para el editor en Xamarin.Forms
- React Native v Formularios Xamarin - Elegir el entorno de la aplicación multiplataforma
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?
- Xamarin.Forms MissingMethodException: 'Android.Support.V4.Widget.DrawerLayout.AddDrawerListener' no encontrado
- Xamarin Forms ListView Programatic Refresh No se detiene en Android cuando se carga la página
- Evitar el cierre por botón de nuevo en formularios xamarin en android
- Uso de Google Maps en Xamarin.Forms para Android
- Cómo generar un archivo .apk de Xamarin.Forms proyecto utilizando Visual Studio?
- Xamarin Forms ToolBarItem (Número sobre el icono) Notificación
- Reenvío de fuerza de Xamarin.Forms View con procesador personalizado
- Xamarin - parpadea cuando cambio la fuente de la imagen
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)
- La herramienta Systrace de Android utiliza internamente strace o ftrace?
- Uso del adaptador ListView personalizado con los temas predeterminados de Android