Puedo ocultar la barra de acción en nido de abeja usando este código:
getActionBar().hide();
Pero cuando se abre el teclado y el usuario copia y pega cualquier cosa, la barra de acción se muestra nuevamente. ¿Cómo puedo desactivar la barra de acción de forma permanente?
Respuestas:
Si está utilizando
Theme.Holo.Light
y desea utilizar laTheme.Holo.Light.NoActionBar
variante en dispositivos pre 3.2, puede agregar esto a sustyles.xml
:y luego configúrelo como el tema de su actividad:
fuente
<item name="android:windowFullscreen">true</item>
Al establecer el tema de actividad en Manifiesto,
fuente
ActionBar
, para mí.Uso el siguiente código dentro de mi función onCreate:
Fuente: https://developer.android.com/guide/topics/ui/actionbar.html
fuente
tal vez esto te ayude
fuente
Con Android Studio, la superclase de actividad generada por defecto es
ActionBarActivity
y luego, ninguna solución en otras respuestas funciona. Para resolver solo cambia la superclase:a:
fuente
Si desea obtener pantalla completa sin actionBar y Title.
Añádelo en style.xml
y usa el estilo en manifest.xml.
fuente
La mejor manera que encontré que proporciona temas personalizados y ninguna barra de acción, es crear una Superclase para todas las actividades en mi proyecto y en onCreate () llame a la siguiente línea de código:
Siempre funciona para mi. El único problema en este enfoque es que verá una barra de acción durante una fracción de segundo al iniciar la aplicación (no la actividad, la aplicación completa).
fuente
fuente
Vaya a styles.xml Cambie este DarkActionBar a NoActionBar
fuente
Puede forzar ocultar la barra de acción simplemente:
Solo usa tu tema predeterminado.
fuente
Si solo desea un tema sin barra de acción, puede usar la variante 'NoActionBar', por ejemplo. si su tema base es el siguiente
entonces puedes usar
Pero si desea conservar las propiedades de su tema principal, es decir, AppTheme, puede hacer lo siguiente
Puede conservar todas las propiedades de su tema base de esta manera y no tiene que agregarlas explícitamente en su tema NoActionBar :)
fuente
No uses el tema Holo y la barra de acción desaparecerá. Este código me funciona en API 8+, con soporte lib v7:
establece ese tema para tu actividad:
y en tu clase de actividad.
Funciona incluso cuando extiende ActionBarActivity.
fuente
En res -> valores -> styles.xml
Cambio
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
A
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
fuente
Heres una solución rápida.
Encuentra styles.xml y cambia el tema de la aplicación base a "Theme.AppCompat.NoActionBar" como se muestra a continuación.
fuente
A continuación se detallan los pasos para ocultar la barra de acción de forma permanente:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
.Ahora reemplace el padre con cualquier otro tema que contenga "NoActionBar" en su nombre.
a. También puede verificar cómo se ve un tema cambiando a la pestaña de diseño de activity_main.xml y luego probando cada tema proporcionado en la lista desplegable de temas de la IU.
Si su MainActivity extiende AppCompatActivity , asegúrese de usar un tema AppCompat.
fuente
Escriba este código a su
onCreate
método antessetContentView
:fuente
Me gustaría publicar un enfoque de diseñador para esto, esto mantendrá el diseño separado de la lógica de su negocio:
Paso 1. Cree un nuevo estilo en (res-> values-> styles.xml): Básicamente es una copia de su esquema general con un elemento primario diferente: parent = "Theme.AppCompat.Light.NoActionBar"
Paso 2: en su AndroidManifest.xml, agregue este tema a la actividad que desea: por ejemplo, quiero mi actividad principal sin la barra de acción, así que agregue esto como a continuación:
Esta es la mejor solución para mí después de probar muchas cosas.
fuente
en la función onCreate agregue el siguiente código
y solo importa android.support.v7.app.ActionBar
fuente
Asegúrese de crear un nuevo tema cambiando el nombre del tema predeterminado en el
styles.xml
archivo a:y luego cambiar el tema del menú desplegable debajo de tu
main_activity.xml
a lo que llames tu tema.fuente
Otra solución interesante donde desea conservar el ViewPager mientras elimina la barra de acción es tener un estilo como se muestra
Esta es la forma en que la mayoría de las aplicaciones de Marcador en Android muestran ViewPager sin la barra de acción.
Ref: https://github.com/CyanogenMod/android_packages_apps_Dialer
fuente
prueba esto en tu distribuidor
fuente
fuente
Hay dos formas de deshabilitar
ActionBar
en Android.fuente
Use esto en el
styles.xml
archivo:fuente
Yo uso esta solución:
en el manifiesto, dentro de su etiqueta de actividad:
y en strings.xml:
De esta forma, mantienes ActionBar (o barra de herramientas) con el título, pero cuando Activity si se crea, el título se vacía automáticamente.
fuente
Por extraño que parezca, ninguno de estos funcionó para mí al construir en un Nexus 7 con 4.4.2 (API 19). En su mayor parte, al menos con la última versión de Android Studio (1.2.1.1) después de crear una aplicación de actividad en blanco, la:
está en el elemento de aplicación, no en el elemento de actividad. Si eliminé el código anterior o intenté cambiarlo a:
la aplicación no se ejecutará ... si esto le sucede a usted, simplemente vaya a su archivo styles.xml (res> values> styles.xml) y agregue .NoTitleBar al final del padre como este bloque:
No se necesitan cambios en el archivo AndroidManifest.
fuente
En su
activity_main.xml
, puede ajustar desde allí en la línea:A veces, cuando puede ver cosas como esta, haga clic aquí . Puede seleccionar desde aquí el tema "noActionBar".
Espero que te haya ayudado.
fuente