android - studio - Cambiar el tamaño del nombre de la aplicación en la barra de acciones
menu toolbar android (1)
En mi aplicación tengo 4 botones en la barra de acción. android:showAsAction="always|withText"
a cada item
en el archivo xml para forzar a mostrar los 4 íconos. Estoy probando la aplicación en una pantalla de 4.0 ", y en la vista vertical veo el icono de la aplicación a la izquierda, el nombre de la aplicación está cortado y luego veo los 4 iconos / botones. Por ejemplo, el nombre de la aplicación es Pandemia, y con los 4 íconos en la barra de acción, veo Pan ...
¿Cómo puedo cambiar el nombre del texto del nombre de la aplicación para que se llene de forma dinámica entre el ícono de la aplicación y el ícono más a la izquierda en la barra de acciones?
De acuerdo con este http://developer.android.com/design/patterns/actionbar.html (busque "¿Cuántas acciones caben en la barra de acciones principal?") Debería mostrar solo 2 acciones en una pantalla de 4 ". Por supuesto, puede mostrar más acciones pero luego se encuentra con el problema que encontró. Además, estas recomendaciones son pautas de diseño y tiene sentido seguirlas para ofrecer una buena experiencia de usuario. Tener cuatro botones al lado del título hace que la barra de acción esté demasiado llena IMO .
Veo un par de opciones que puedes perseguir:
- Use android: showAsAction = "ifRoom | withText" en lugar de "always | withText"
- Utilice una barra de acción dividida para permitir que Android muestre las acciones en la parte inferior de la pantalla si no hay suficiente espacio en la parte superior. Todavía mostraría las acciones en la parte superior en dispositivos de tamaño tableta. Ver también http://developer.android.com/guide/topics/ui/actionbar.html#SplitBar
Use un diseño personalizado para su título para hacer que el título sea más pequeño. No recomendaría esto porque violaría las pautas de diseño al menos implícitamente. Si aún desea seguir ese camino, debe crear su propio diseño para el título usando
actionBar.setCustomView (newTitleBar, new ActionBar.LayoutParams (Gravity.LEFT))
Para comenzar con un diseño personalizado, solo copie el que está usando Android desde su carpeta SDK.