titulo studio programacion para ocultar móviles libro edición desarrollo curso barra aplicaciones android webview titlebar

studio - ocultar barra de titulo android



Actividad de Android como diálogo, pero sin una barra de título (8)

para los diálogos, puedes hacerlo como:

Dialog dialog = new Dialog(context); dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);

Tengo una actividad que tiene el siguiente conjunto como tema:

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

Sin embargo, hay una barra de título en el diálogo de actividad que aparece, que usa el poco espacio disponible que tengo. ¿Como puedo quitarlo?


Intenta hacer requestWindowFeature(Window.FEATURE_NO_TITLE); en onCreate . Tendrá que hacerse inmediatamente después de llamar a super.onCreate y justo antes de setContentView .


Para aquellos que usan AppCompatActivity , las respuestas anteriores pueden no funcionar.

Prueba esto

supportRequestWindowFeature(Window.FEATURE_NO_TITLE);

inmediatamente antes de setContentView(R.layout.MyDialogActivity);


Este funcionó para mí para appcompat.

<style name="DialogTheme" parent="Theme.AppCompat.Light.Dialog"> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item> </style>


Si está utilizando AppCompatActivity requestWindowFeature (Window.FEATURE_NO_TITLE) no funciona.

para esto puedes crear un tema personalizado en values ​​/ style.xml de la siguiente manera:

<style name="NoTitleDialog" parent="Theme.AppCompat.Dialog.Alert"> <item name="windowNoTitle">true</item> </style>

tenga en cuenta que el nombre del elemento: "windowNoTitle" no nombre del elemento: "android: windowNoTitle"

En menifest.xml aplica este tema personalizado como

<activity android:name=".activity.YourActivity" android:theme="@style/NoTitleDialog"/>

o puede usar getSupportActionBar (). hide () para ocultar la barra de acciones mediante programación.


Esto funciona para mí, puede ayudar a alguien también:

style.xml

<style name="NoTitleActivityDialog" parent="Theme.AppCompat.Light.Dialog.Alert"> <item name="windowNoTitle">true</item> </style>

AndroidManifest.xml

<activity android:name=".DialogActivity" android:theme="@style/NoTitleActivityDialog"/>


Puedes definir tu propio tema:

<style name="NoTitleDialog" parent="android:style/Theme.Dialog"> <item name="android:windowNoTitle">true</item> </style>

(Sugerencia del sombrero a @Rehan) Si está utilizando la biblioteca de compatibilidad, debe elegir un tema padre de AppCompat y dejar el prefijo android: . Por ejemplo:

<style name="NoTitleDialog" parent="style/Theme.AppCompat.Dialog"> <item name="windowNoTitle">true</item> </style>


Si está utilizando AppCompatActivity en el que está obligado a usar Theme.AppCompat.xxx para todo, puede eliminar el título del cuadro de diálogo o la barra de styles.xml en styles.xml usando esto:

<style name="Theme.MyDialog" parent="Theme.AppCompat.Light.Dialog"> <item name="windowNoTitle">true</item> <item name="windowActionBar">false</item> </style>

Observe el uso de name="windowActionBar" , en lugar de name="android:windowActionBar" .