¿Cómo se elimina el texto del título de la Android ActionBar?
Estoy mirando a través del tema de Holo.Light
, y no puedo parecer encontrar el estilo mágico para reemplazar para deshacerse del texto del título que aparece brevemente cuando mi aplicación se lanza por primera vez.
¿Cómo puedo hacer eso?
- Los elementos de menú no se muestran en la barra de acciones
- Android: quita el botón "Más acciones" del ActionBar
- ¿Cuál es el tamaño predeterminado de fuente del título ActionBar?
- La barra ActionBar apilada con la vista personalizada no se muestra correctamente
- Eliminar el subtítulo de ActionBar / restablecer el texto de ActionBar
- Cambiar la barra de acción en color
- La navegación ActionBar up recrea la actividad principal en lugar de onResume
- ¿Puedo desactivar la navegación de ActionBar Spinner?
- Agregue progreso horizontal indeterminado a la barra de acción
- ¿Cómo mostrar la casa predeterminada como indicador ascendente mediante la barra de acción de soporte?
- Barra de acción android onNavigationItemSelected
- Android ActionBar NullPointerException
- Cómo utilizar SearchView en la barra de herramientas de Android
Tratar:
GetActionBar (). SetDisplayShowTitleEnabled (false);
Creo que esta es la respuesta correcta:
<style name="AppTheme" parent="Theme.Sherlock.Light.DarkActionBar"> <item name="actionBarStyle">@style/Widget.Styled.ActionBar</item> <item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item> </style> <style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.Light.ActionBar.Solid.Inverse"> <item name="android:displayOptions">showHome|useLogo</item> <item name="displayOptions">showHome|useLogo</item> </style>
Soy muy nuevo en Android, así que corrija si estoy equivocado, pero creo que si decides usar pestañas de navegación en la barra de acciones, parecen no estar completamente alineados a la izquierda porque el color del texto del título es sólo transparente y hasn ' No se ha ido
<style name="CustomActionBarStyle" parent="@android:style/Widget.Holo.ActionBar"> <item name="android:displayOptions">useLogo|showHome</item> </style>
Trabajado para mí.
Lo tengo. Tienes que anular
android:actionBarStyle
Y luego en tu estilo personalizado tienes que anular
android:titleTextStyle
Aquí hay una muestra.
En mi themes.xml:
<style name="CustomActionBar" parent="android:style/Theme.Holo.Light"> <item name="android:actionBarStyle">@style/CustomActionBarStyle</item> </style>
Y en mi styles.xml:
<style name="CustomActionBarStyle" parent="android:style/Widget.Holo.ActionBar"> <item name="android:titleTextStyle">@style/NoTitleText</item> <item name="android:subtitleTextStyle">@style/NoTitleText</item> </style> <style name="NoTitleText"> <item name="android:textSize">0sp</item> <item name="android:textColor">#00000000</item> </style>
No estoy seguro de por qué la configuración de la textSize a cero no hizo el truco (se encogió el texto, pero no lo hizo desaparecer), pero la configuración de la textColor a las obras transparentes.
En tu Manifiesto
<activity android:name=".ActivityHere" android:label="">
Puede cambiar el estilo aplicado a cada actividad, o si sólo desea cambiar el comportamiento de una actividad específica, puede probar esto:
setDisplayOptions(int options, int mask) --- Set selected display or setDisplayOptions(int options) --- Set display options.
Para mostrar el título en la barra de acciones, configure las opciones de visualización en onCreate ()
getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_TITLE, ActionBar.DISPLAY_SHOW_TITLE);
Para ocultar el título en la barra de acciones.
getSupportActionBar().setDisplayOptions(0, ActionBar.DISPLAY_SHOW_TITLE);
Detalles aquí .
Uso este código en el manifiesto de la aplicación
<application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:logo="@drawable/logo2" android:label="@string/title_text" android:theme="@style/Theme.Zinoostyle" >
Mi archivo de logotipo es de 200 * 800 píxeles y utilizar este código en main.java actividad
getActionBar().setDisplayShowTitleEnabled(false);
Funcionara Corectly
Escribe esta declaración bajo
setContentView(R.layout.activity_main); getSupportActionBar().setDisplayShowTitleEnabled(false);
**getSupportActionbar()**
no **getActionBar()**
puede dar
null pointer exception
Usando android:label=""
In también funciona pero también eliminará el nombre de la aplicación
Usted tiene dos opciones:
primero:
getActionBar().setDisplayShowTitleEnabled(false);
Si usign getActionBar()
produjo una excepción de puntero nulo, debería utilizar getSupportActionBar()
Segundo
getSupportActionBar().setTitle("your title");
o
getSupportActionBar().setDisplayShowTitleEnabled(false); getSupportActionBar().hide();
getSupportActionBar().setDisplayShowTitleEnabled(false); getSupportActionBar().hide();
Espero que esto ayude
Utilice lo siguiente:
requestWindowFeature(Window.FEATURE_NO_TITLE);
Si sólo desea hacerlo para una actividad y tal vez incluso dinámicamente, también puede utilizar
ActionBar actionBar = getActionBar(); actionBar.setDisplayOptions(actionBar.getDisplayOptions() ^ ActionBar.DISPLAY_SHOW_TITLE);
Lo único que realmente funcionó para mí fue añadir:
<activity android:name=".ActivityHere" android:label="" >
Si bien todos ellos son aceptables, si su actividad sólo contiene una actividad principal, puede editar res\values\styles.xml
manera:
<resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> </style> </resources>
He actualizado los parent
y agregó la propiedad .NoActionBar al tema Light de Android Studios Create Blank Application
Asistente para Create Blank Application
.
En su página manifest.xml puede dar dirección a su etiqueta de actividad. La dirección está en algún lugar de sus valores / strings.xml. Entonces puede cambiar el valor de la etiqueta en el archivo xml a null.
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="title_main_activity"></string> </resources>
Soy nuevo en Android, así que tal vez estoy equivocado … pero para resolver este problema no podemos ir al manifiesto y eliminar la etiqueta de actividad
<activity android:name=".Bcft" android:screenOrientation="portrait" **android:label="" >**
Trabajó para mí
Como una solución solo agregue esta línea en caso de que tenga acciones personalizadas / barras de herramientas
this.setTitle("");
En su actividad
ActionBar actionBar = getActionBar(); actionBar.setTitle("");
- ¿Qué significa el valor booleano devuelto por un método de manejo de eventos en Android
- Cómo autoincrement versionCode en Android Gradle