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:

+0

Works :) Danke – Toni4780

1

Nun habe ich so gemacht.