ocultar - quitar barra de notificaciones android studio
Cómo mostrar el título de la barra de acciones de Android sin que se produzca el truncamiento (4)
Estaba teniendo este problema con títulos de barra de acción muy cortos. El título de la barra de acciones se truncaría con puntos suspensivos incluso con cadenas de 5-6 caracteres.
Si tiene un título corto (por ejemplo, "Comprar") y luego llama a ActionBar.setTitle(<inputString or resId>)
donde la cadena de entrada es más larga que el título anterior, TextView
no se redimensionará para dar su nueva sala de título, incluso si el ActionBar
tiene mucho espacio.
Antes (ShortTitle)
// now call setTitle() with a longer title
ActionBar actionBar = getActionBar();
actionBar.setTitle("Collin");
Después (ShortTitle)
Solución
Mueva su llamada a onCreateOptionsMenu()
resultado:
Tengo una aplicación con un título razonablemente largo (por ejemplo, Mi aplicación de título largo). Estoy usando una barra de acción y noté que el título de la aplicación se sigue truncando (por ejemplo, mi título largo A ...). Esto sucede incluso aunque se muestren 2 elementos de la barra de acciones (ambos marcados como ''ifRoom'').
¿Alguien sabe si hay una manera de garantizar que el ancho del título de la actividad tenga prioridad sobre los elementos de la barra de acción ''ifRoom'' (es decir, garantizar que el título se muestre completo, con los elementos de la barra de acción moviéndose al menú desplegable si se necesita más espacio)?
Muchas gracias a la gente.
Este error se produce cuando el último título es más pequeño que el nuevo, por lo tanto, el truco consiste en hacer que el último título sea siempre más largo que el nuevo setTitle.
Incluso en Google Issue Tracker no hay solución y el estado del problema ahora es obsoleto
Actualización: (Solución)
getSupportActionBar (). setTitle ("");
getSupportActionBar (). setTitle (título);
Lamentablemente, no hay forma de evitar el truncamiento del título de la barra de acciones. Sin embargo, tiene algunas opciones para liberar espacio en su barra de acciones. Puede:
- Fuerce sus elementos de acción en el menú de desbordamiento. Si está utilizando el último ActionBarSherlock (4.2.0) es mucho más difícil hacer esto. Vea esta respuesta para una solución cuando usa 4.2.0. Si cree que no se requiere la versión más reciente , puede usar ABS 4.1.0. En 4.1.0, acaba de establecer su tema de actividad en
@style/Theme.Sherlock.ForceOverflow
. Tenga en cuenta que no se recomienda forzar el menú de desbordamiento, ya que proporciona una navegación incoherente en todas las aplicaciones. - Puede usar una barra de acción dividida y forzar los elementos de acción en la barra de acción inferior. Eche un vistazo a la respuesta de CommonsWare aquí . Para obtener información sobre la barra de acción dividida, consulte aquí.
No estoy seguro de si hay una manera directa, pero hay varias soluciones.
1) Puede forzar la barra para llegar al fondo y ahorrar espacio:
¿Cómo puedo forzar que la barra de acción esté en la parte inferior de ICS?
http://developer.android.com/guide/topics/manifest/application-element.html
2) Establezca un título con una fuente personalizada: https://.com/a/8748802/1276103
3) Puede establecer el título en dos líneas: https://.com/a/18867068/1276103