Ich spiele mit der Design-Support-Bibliothek TabLayout herum. Mein Problem ist, dass der Titel einer der Registerkarten zu lang ist und daher auf 2 Zeilen statt 1 gezeichnet wird. Ich frage mich, ob es eine Möglichkeit gibt, die Titeltextgröße zu skalieren, um sicherzustellen, dass alle Titel in 1 Zeile gezeichnet werden .Design-Unterstützung TabLayout
Hier ist ein Screenshot besser mein Problem zu erklären:
Falls die Details wichtig sind, ich bin mit Design Support TabLayout, ein ViewPager und FragmentPagerAdapter meine Tabs zu füllen.
Vielen Dank im Voraus!
Wenn Sie in TabLayout sehen, gibt es eine Konstante private statische final int MAX_TAB_TEXT_LINES = 2; und in TabView (LinearLayout) gibt es eine Textansicht, bei der max-Zeilen auf textView.setMaxLines (MAX_TAB_TEXT_LINES) gesetzt sind;
So können Sie Ihre benutzerdefinierte Ansicht der Registerkarte zur Verfügung stellen, die auf die maximale Zeile 1 eingestellt ist und am Ende eine Ellipsengröße aufweist. dh tabLayout.addTab (tabLayout.newTab(). setCustomView (View v) –
@Adam Haben Sie die Lösung ?? – Akshay