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:
- ¿Cómo puedo arreglar NoClassDefFoundError en Android para android.widget.PopupMenu?
- El soporte de NDK es una característica experimental y todos los casos de uso aún no son compatibles con el error en Android Studio?
- PreferenceFragment con la biblioteca de soporte
- Escritura de arreglos de Parcelables a un paquete en Android
- ¿Valores de diálogo y edittext de Android?
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.
- ¿Cómo puedo abrir el calendario desde mi aplicación?
- Dispositivo de par en bluetooth android
- Android no es compatible con Java v7 +, así que ¿debo usar múltiples capturas o una captura con cheques de instanceof?
- Redirect para Android WebView 302 - Honeycomb
- VoIP RTP Streaming desde / hacia el servidor (en Java) hacia / desde android
- No se pudo cargar (encontrar) la biblioteca j2v8_android_x86
- Android Obtener el valor de un arraylist Entero se convierte en un número
- ¿Cuándo necesitamos usar runOnUiThread en la aplicación android?
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.
- Avisos legales de Google Maps API v2 Cadena demasiado larga
- Analiza el rendimiento de la aplicación Android en Android Development Studio