Cómo configurar el logotipo de ActionBar en Text (TextView)?

He estado intentando que el logotipo de ActionBar, o el botón Arriba, sea un texto en lugar de una imagen. actionbar.setLogo(); Acepta sólo un recurso extraíble. Inflar un diseño con un TextView no hizo el truco.

Básicamente, lo que estoy tratando de lograr es esto:

Introduzca aquí la descripción de la imagen

El primero es de la nueva aplicación DeskClock de Android 4.2 y el segundo es de la aplicación Contactos. Comprobé el código en GitHub pero no pude encontrar nada.

Aquí está una implementación de la opción @ CommonsWare # 1, funciona perfectamente.

 TextView upTextView = (TextView) getLayoutInflater().inflate( R.layout.up_text, null); upTextView.setText("CITIES"); upTextView.measure(0, 0); upTextView.layout(0, 0, upTextView.getMeasuredWidth(), upTextView.getMeasuredHeight()); Bitmap bitmap = Bitmap.createBitmap(upTextView.getMeasuredWidth(), upTextView.getMeasuredHeight(), Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(bitmap); upTextView.draw(canvas); BitmapDrawable bitmapDrawable = new BitmapDrawable(getResources(), bitmap); 

R.layout.up_text :

 <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingLeft="4dp" android:paddingRight="4dp" android:textColor="#f00" android:textSize="20sp" android:textStyle="bold" /> 

Fruto de la casualidad:

Opción # 1: Dibuje su texto ( TextView o directamente) en un Canvas respaldo de Bitmap bits, y luego suministre un BitmapDrawable a setLogo() .

Opción # 2: setCustomView() el icono y el logotipo y use setCustomView() para que su imagen del cursor y su texto.

  • <S3dReadConfigFile: 75>: No se puede abrir el archivo para error de lectura
  • Manifiesto de Android que genera automáticamente permiso no válido
  • ¿Cómo apoyar idiomas diferentes con datos web dinámicos en Android?
  • Eliminando un elemento de String array en android
  • Cómo hacer que un botón sea unclickable
  • Problemas al pasar las cookies a la solicitud GET (después del POST)
  • Al extraer adt-bundle-windows-x86_64-20140702 este error de Windows 8
  • AssembleDebug error en Android Studio
  • Android: pasa el camino del archivo entre dos Actividades
  • Rotar un mapa de bits guardado en android
  • Barra de Acción personalizada de Android que no rellena al padre, título no alineado al centro
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.