Hay una ActionBar
en cada aplicación de Android 4.0 y obtuvo un título. Necesito hacer este tamaño menos. Pero no entiendo cómo puedo hacerlo, porque ActionBar
no proporciona métodos públicos para ello. Observación: no quiero usar vistas personalizadas.
En realidad, puedes hacer lo que quieras para personalizar ActionBar. Debe hacerse a través del Tema. Puedes hacer algo como esto:
Siempre puedes hacer algo como esto:
ActionBar actionBar = getActionBar(); actionBar.setTitle(Html.fromHtml("YOUR TITLE"));
en mi sistema, res / styles AppTheme tiene una nota que dice
y este es el estilo indicado en AndroidMainfest.xml. yo añadí
- 15sp
y funcionó y prefiero hacer esto que una barra de acciones personalizada.
El tamaño del texto en Android ActionBar es estándar .
Desde ICS, Android ahora desarrolla un estándar para que las aplicaciones (con suerte) sigan las mismas pautas de interfaz de usuario y principios de diseño.
http://developer.android.com/guide/practices/ui_guidelines/index.html
Es por eso que no puedes cambiarlo.
Sin embargo , si aún desea hacerlo, puede usar un tema personalizado o quizás implementar ActionBar (un fork) y modificar sus fonts: https://github.com/johannilsson/android-actionbar para obtener el máximo control.
He seguido este método para omitir la creación de estilo personalizado:
1) Crea un archivo de diseño (titlebar.xml):
Aquí establece su tamaño de texto requerido.
2) MainActivity.java
getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); //bellow setSupportActionBar(toolbar); getSupportActionBar().setCustomView(R.layout.titlebar);
espero que esto ayude.