ocultar - Eliminar la barra de título de la aplicación de Android
menu toolbar android (9)
Abra su archivo style.xml, cree un nuevo estilo como se muestra a continuación. Usted elige su propio nombre y configura el padre como se muestra a continuación
<style name="your_own_name" parent="Theme.AppCompat.Light.NoActionBar">
</style>
En su archivo AndroidManifest.xml, establezca el nombre del tema para la actividad específica que no desea que se muestre la barra y haya terminado
<activity android:theme ="@style/your_own_name" >
</activity>
Sé que esta pregunta se ha hecho millones de veces, pero el método que use no es bueno para mí.
Si yo uso
android:theme="@android:style/Theme.NoTitleBar"
En el archivo de manifiesto, todo el tema de la aplicación cambia. Si pongo
requestWindowFeature(Window.FEATURE_NO_TITLE);
en las actividades de onCreate, aparece poco después de iniciar una aplicación.
Por cierto, no tengo ningún tema seleccionado, solo uso Android estándar.
Dentro de AndroidManifest
<activity
android:name=".activity.HomeMenu"
android:screenOrientation="nosensor"
android:theme="@android:style/Theme.Light.NoTitleBar">
<intent-filter>
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
y asegúrese de que su clase se extienda a la actividad
Esto es lo que funcionó para mí.
android:theme="@style/Theme.AppCompat.NoActionBar">
No está claro qué quiere decir con "todo el tema de los cambios en las aplicaciones". Para dispositivos de nivel de API 11+, probablemente deberías usar @android:style/Theme.Holo.NoActionBar
.
Para android 8 y soporte superior. Use esto en su archivo de tema de aplicación. He modificado mi valor predeterminado en res / styles.xml:
<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:windowNoTitle">true</item>
<item name="android:background">@color/white</item>
</style>
Para eliminar la barra de título de tu aplicación en Android Studio
- Abrir res> valores> archivo styles.xml
Reemplace su código con:
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
Si agrega el tema a la aplicación, se aplica a toda la aplicación.
android:theme="@android:style/Theme.NoTitleBar"
Tienes que añadirlo a la declaración de actividad.
<activity
android:name=".YourActivity"
android:theme="@android:style/Theme.NoTitleBar"/>
Si ha creado un tema personalizado en styles.xml, puede hacer esto:
<style name="AppTheme" parent="android:Theme.Material.Light">
<!-- Override the android colour scheme etc. -->
<item name="android:colorPrimary">@color/color_primary</item>
</style>
Para eliminar la barra de acción y el título, agregue a styles.xml:
<style name="AppTheme.NoActionBar">
<item name="android:windowActionBar">false</item>
<item name="android:windowNoTitle">true</item>
</style>
Luego, en tu AndroidManifest.xml puedes usar tu tema personalizado con o sin la barra de acción
<application
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme"> <---- With action bar
<activity
android:theme="@style/AppTheme.NoActionBar"> <---- No action bar
<intent-filter>
etc...
cuando creas un nuevo proyecto en Android, obtendrás un tema predeterminado aplicado a tu proyecto, que tiene una barra de título. pero si desea eliminar o aplicar algún otro tema para toda su aplicación, puede definir lo siguiente a nivel de aplicación:
<application
android:name="com.mycomp.myproj.MainApplication"
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/Theme.Sherlock" >
pero si desea aplicar algún tema solo en algunas pantallas específicas, puede definir las siguientes opciones a nivel de actividad:
<activity
android:name="com.mycomp.myproj.MainActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme">