Ho un'attività il cui titolo continua a cambiare, ma a volte è lungo e ottiene le ellissi per fine. Posso impostare l'ellisse al centro?Impostare l'ellisse del titolo dell'attività su al centro?
risposta
((TextView) ((FrameLayout) ((LinearLayout) ((ViewGroup) getWindow()
.getDecorView()).getChildAt(0)).getChildAt(0)).getChildAt(0))
.setEllipsize(TextUtils.TruncateAt.MIDDLE);
preso da android:set title bar in middle
Provare a utilizzare android:ellipsize
consultare android:ellipsize nella pagina di Android Developers.
cant utilizza su un titolo di attività, puoi? – xmen
Si può fare questo:
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);
}
non funziona, non penso che actionbar esista in Android 1.6 – xmen
Non vedo l'1.6 nella tua domanda. Dovrebbe essere lo stesso, ma id diverso, prova a trovarlo usando hierarchyviewer –
Anche questo è un hack. È probabile che si rompa. Almeno verifica la presenza di null e intercetta le eccezioni. – pjv
se all'utente la barra degli strumenti è possibile aggiungere questa funzione prima 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. Come impostare l'immagine al centro in FrameLayout
- 2. centro titolo personalizzato in UINavigationBar?
- 3. Centro Allinea Titolo Google Grafico
- 4. Centro al centro dello schermo
- 5. | URL al titolo del sito
- 6. Sfondo video HTML5, mantenere il centro del video al centro
- 7. generazione al centro del suo genitore sborsare
- 8. Come impostare il testo al centro nell'applicazione Android ListView?
- 9. Come impostare i controlli sul centro del winform?
- 10. centro h1 al centro dello schermo
- 11. ViewPagerIndicator - Imposta TabPageIndicator al centro
- 12. UITableViewRowAction con immagine al posto del titolo
- 13. Come impostare il titolo del programma in python
- 14. Come impostare il colore del testo del titolo di UIButton?
- 15. Allinea l'etichetta al centro del pannello del dock
- 16. Impostare il titolo di UINavigationBar
- 17. Impostare Listener OnClick su Action Bar Titolo in Android
- 18. Nascondere i tag del titolo al passaggio del mouse
- 19. Disegna il testo al centro
- 20. Allineare il paragrafo al centro della pagina
- 21. Come disegnare l'immagine al centro del pulsante di opzione
- 22. UINavigationItem Centratura del titolo
- 23. Mostra testo al centro dello schermo del terminale in golang
- 24. R centro ggplot2 allineare un titolo multi-linea
- 25. Barra strumenti allinea il titolo al centro con il pulsante posteriore
- 26. Centro posizione del palco
- 27. SVG Cerchia testo su textPath (allineato al centro)
- 28. Cacao: come impostare il titolo della finestra?
- 29. Impossibile impostare "Carattere titolo parte" in Eclipse su Linux
- 30. Come impostare la barra di navigazione destra titolo del pulsante
Questo è un hack. È probabile che si rompa. – pjv
Sono d'accordo, si interrompe con 3.0+, ma funziona anche con i vecchi :) – xmen