Mam działanie, którego tytuł zmienia się, ale czasami jest długi i elipsy kończą się. Czy mogę ustawić elipsę na środku?Ustawić tytuł działania elipsy na środek?
Odpowiedz
((TextView) ((FrameLayout) ((LinearLayout) ((ViewGroup) getWindow()
.getDecorView()).getChildAt(0)).getChildAt(0)).getChildAt(0))
.setEllipsize(TextUtils.TruncateAt.MIDDLE);
dostał go od android:set title bar in middle
Spróbuj użyć android:ellipsize
Patrz android:ellipsize na stronie Android Developers.
nie można go używać na tytuł działania, czy możesz? – xmen
Można to zrobić:
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);
}
nie działa, nie sądzę, że actionbar istnieje w Androidzie 1.6 – xmen
Nie widzę 1.6 w twoim pytaniu. Powinien to być ten sam, ale inny identyfikator, spróbuj go znaleźć za pomocą przeglądarki hierarchii. –
To też jest hack. Prawdopodobnie pęknie. Przynajmniej sprawdź pod kątem zer i wyjątków catch. – pjv
jeśli użytkownik Toolbar można dodać tę funkcję przed 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. jak ustawić na tytuł CENTRUM w AlertDialog?
- 2. Jak obliczyć środek elipsy przez dwa punkty i rozmiary promienia
- 3. Jak ustawić pogrubiony tytuł na pasku akcji?
- 4. Google Maps Api: ustawić środek mapy na przesunięcie w pikselach?
- 5. Środek na środku ekranu
- 6. elipsy nie pojawia się na text-overflow
- 7. Jak ustawić tytuł dla UIBarButtonItem?
- 8. Jak dodać elipsy na UITextView?
- 9. Ustaw JFrame na środek ekranu w NetBeans
- 10. UILabel ustawiony na środek widoku
- 11. JavaFX środek sceny na ekranie
- 12. Wycinanie długości ciągu PHP i wstawianie elipsy
- 13. Jak mogę ustawić szerokość nagłówka WinForms TabPage na jego tytuł?
- 14. Jak ustawić tytuł na docelowym kontroler widoku podczas prepareForSegue:
- 15. Aktywna administracja: Jak ustawić tytuł strony?
- 16. Jak ustawić tytuł programu w python?
- 17. MATLAB - używać ciąg ustawić tytuł wykresu
- 18. Railsy ustawić tytuł strony w widoku
- 19. Jak zrobić miganie elipsy?
- 20. Jak ustawić tytuł za pomocą UITabbarsystemitem
- 21. Jak programowo ustawić tytuł paska UINavigation?
- 22. Dynamicznie ustawić tytuł w oknie dialogowym
- 23. Jak ustawić tytuł DXRibbonWindow w jego centrum
- 24. Android: Jak ustawić wygenerowany tytuł contextMenu?
- 25. Jak ustawić orientację działania w systemie Android na podstawie urządzenia?
- 26. Jak ustawić fokus na TextView po rozpoczęciu działania?
- 27. Wypełnij nałożone elipsy na wykresach rozrzutu ggplot2
- 28. jak przenieść osie na środek wykresu?
- 29. Przycinanie elipsy z obrazu
- 30. wyrównanie pionowe: środek nie działa
To jest hack. Prawdopodobnie pęknie. – pjv
Zgadzam się, zrywa z 3.0+, ale działa też ze starszymi :) – xmen