gibt es eine Möglichkeit, den Titel einer Android ActionBar automatisch scrollen (Laufschrift), wenn es zu groß ist?Autoscrollable Titel in Android Actionbar (Marquee)
4
A
Antwort
3
Sie könnten versuchen, meine Antwort auf this question zu implementieren und android:ellipsize="marquee"
zum TextView hinzufügen ...? Einen Versuch wert.
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
try {
Field f = toolbar.getClass().getDeclaredField("mTitleTextView");
f.setAccessible(true);
TextView toolbarTextView = (TextView) f.get(toolbar);
toolbarTextView.setEllipsize(TextUtils.TruncateAt.MARQUEE);
toolbarTextView.setFocusable(true);
toolbarTextView.setFocusableInTouchMode(true);
toolbarTextView.requestFocus();
toolbarTextView.setSingleLine(true);
toolbarTextView.setSelected(true);
toolbarTextView.setMarqueeRepeatLimit(-1);
// set text on Textview
toolbarTextView.setText("Hello Android ! This is a sample marquee text. That's great. Enjoy");
} catch (NoSuchFieldException e) {
} catch (IllegalAccessException e) {
}
Hoffnung das wird Ihnen helfen:
1
Nun habe ich so gemacht.
Works :) Danke – Toni4780