Cómo mostrar el título de la barra de acciones de Android sin que se produzca el truncamiento

Tengo una aplicación con un título razonablemente largo (por ejemplo, mi aplicación de título largo). Estoy usando un ActionBar y noté que el título de la aplicación sigue siendo truncado (por ejemplo, mi título largo A …). Esto ocurre aunque se muestren 2 elementos de barra de acción (ambos marcados como 'ifRoom').

¿Alguien sabe si hay una manera de asegurar que el ancho del título de la actividad tenga prioridad sobre los elementos de la barra de acción 'ifRoom' (es decir, asegúrese de que mi título aparezca en su totalidad, con elementos de barra de acción moviéndose al menú desplegable si se necesita más espacio)?

Muchas gracias a la gente.

    4 Solutions collect form web for “Cómo mostrar el título de la barra de acciones de Android sin que se produzca el truncamiento”

    Desafortunadamente no hay una manera de evitar el truncamiento del título de la barra de acción. Sin embargo, tienes algunas opciones para liberar espacio en tu barra de acción. Puedes:

    1. Forzar 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 hacerlo. Consulte esta respuesta para obtener una solución al utilizar 4.2.0. Si considera que la versión más reciente no es necesaria, puede utilizar ABS 4.1.0. En 4.1.0, acaba de configurar 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 entre las aplicaciones.
    2. Puede utilizar una barra de acción dividida y forzar los elementos de acción a la barra de acción inferior. Echa un vistazo a la respuesta de CommonsWare aquí . Para obtener información sobre la barra de acción dividida, consulte aquí.

    Estaba teniendo este problema con títulos de barra de acción muy cortos. El título de la barra de acción se truncaría con elipses incluso con 5-6 cadenas de caracteres.

    Si tiene un título corto (por ejemplo, "Tienda"), entonces llame 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 darle a su nuevo espacio de título, Incluso si la ActionBar tiene mucho espacio.

    Antes (ShortTitle)

    Título corto, antes

     // now call setTitle() with a longer title ActionBar actionBar = getActionBar(); actionBar.setTitle("Collin"); 

    Después (ShortTitle)

    Título más largo, después

    Solución

    Mueva su llamada a onCreateOptionsMenu() en onCreateOptionsMenu()

    resultado:

    Introduzca aquí la descripción de la imagen

    Este error se produce cuando el último título es más pequeño que el nuevo, por lo tanto el truco es 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 de problema es ahora obsoleto

    Actualización: (Solución)

    GetSupportActionBar (). SetTitle ("");

    GetSupportActionBar (). SetTitle (título);

    No estoy seguro 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 la barra de acción a estar en la parte inferior de ICS?

    http://developer.android.com/guide/topics/manifest/application-element.html

    2) Establecer un título con fuente personalizada: https://stackoverflow.com/a/8748802/1276103

    3) Puede establecer el título en dos líneas: https://stackoverflow.com/a/18867068/1276103

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.