Tengo una actividad cuyo título guarda cambios, pero a veces es largo y obtiene elipsis por final. ¿Puedo establecer elipse en medio?Establecer la elipse del título de actividad en el medio?
Respuesta
((TextView) ((FrameLayout) ((LinearLayout) ((ViewGroup) getWindow()
.getDecorView()).getChildAt(0)).getChildAt(0)).getChildAt(0))
.setEllipsize(TextUtils.TruncateAt.MIDDLE);
lo tiene desde android:set title bar in middle
Intente utilizar android:ellipsize
Consulte android:ellipsize en la página de desarrolladores de Android.
usted no puede utilizarla en un título de Actividad, ¿puedes? – xmen
Usted puede hacer esto:
final int actionBarTitle = Resources.getSystem().getIdentifier("action_bar_title", "id", "android");
final TextView title = (TextView)getWindow().findViewById(actionBarTitle);
if (title != null) {
title.setEllipsize(TextUtils.TruncateAt.MIDDLE);
}
no funciona, no creo que exista actionbar en Android 1.6 – xmen
No veo el 1.6 en su pregunta. Debería ser el mismo, pero una identificación diferente, intente encontrarlo usando hierarchyviewer –
. Esto también es un hack. Es probable que se rompa. Al menos verificar los nulos y detectar excepciones. – pjv
si el usuario la barra de herramientas puede añadir esta función antes de setTitle
private void setToolbarTextEllipsizeInMiddle(Toolbar toolbar){
try {
toolbar.setTitle("'");
for (int i = 0; i < toolbar.getChildCount(); i++) {
View view = toolbar.getChildAt(i);
if (view instanceof TextView) {
TextView tv = (TextView) view;
tv.setEllipsize(TextUtils.TruncateAt.MIDDLE);
}
}//end for i
toolbar.setTitle("");
} catch (Exception e) {
}
}
- 1. Establecer la gravedad del título en el centro en ActionBarSherlock
- 2. Android: ¿Cómo establecer el icono en la barra de título de la actividad de Dialog?
- 3. Cómo establecer el título de la aplicación en Gnome Shell?
- 4. Establecer el título del cuadro de diálogo de confirmación
- 5. ¿Cómo establecer el color del título en ActionBarSherlock?
- 6. ¿Cómo se establece una etiqueta diferente para el iniciador en lugar del título de la actividad?
- 7. Python PIL: ¿Cómo dibujar una elipse en el medio de una imagen?
- 8. Establecer título UITabBarItem programmatically?
- 9. Establecer título en la ventana emergente
- 10. ¿Es posible cambiar el color de la barra de título de la actividad sin FEATURE_CUSTOM_TITLE?
- 11. ¿Cómo establecer la siguiente actividad de la actividad automatizada actual?
- 12. Cómo establecer el título de QMainWindow
- 13. Establecer el título del menú contextual del elemento de vista de lista seleccionado
- 14. Cocoa: ¿Cómo establecer el título de la ventana?
- 15. ¿Podemos establecer el estilo para la etiqueta del título en el encabezado
- 16. Establecer el título UITabBarItem desde UINavigationController?
- 17. ¿Cómo cambiar el color de la barra de título en la actividad de Android?
- 18. Ocultar el icono del iniciador de aplicaciones en la barra de título cuando se inicia la actividad en android
- 19. título de la ventana tamaño del texto
- 20. ¿Establecer el color de fondo para la barra de título del cuadro de diálogo?
- 21. ¿Cómo establecer el título del elemento de barra de pestañas programáticamente en el objetivo c?
- 22. Añadir posición de elipse dentro del lienzo
- 23. Android: Actividad de pantalla completa con la barra de título
- 24. ajuste del título de la ventana/foto
- 25. Establecer el título de las barras de pestañas programáticamente
- 26. establecer Form.Text en Windows Forms Formulario no actualiza el título
- 27. En cuanto a la eliminación de la barra de título de actividad en Android
- 28. establecer el título del fragmento de diálogo para mostrar desde la derecha
- 29. ¿Establecer el título predeterminado del icono del clip web de iOS?
- 30. ¿Cómo establecer mi actividad como actividad principal en android?
Esto es un truco. Es probable que se rompa. – pjv
Estoy de acuerdo, rompe con 3.0+, pero también funciona con personas mayores :) – xmen