Android TabPage Umgehungsproblem des Indikators

9

Ich habe ein anderes Problem mit ViewPager festgestellt und kann es momentan nicht mit meinem derzeitigen Wissen lösen.

Ich habe TabPageIndicator mit ViewPager und auf jedem Tab zeige ich Text an. Es ist einfach textView:

%Vor%

Ich möchte, dass der Text in der Registerkarte immer eine einzelne Zeile ist und immer ganzer Text ist, nicht Ellipsize, kein Wrapping, nicht mehr als 1 Zeile. Es ist erforderlich, damit der Benutzer es vollständig lesen kann ...

Aber ich kann das nicht, ich habe verschiedene Optionen ausprobiert und es treten immer noch einige Probleme auf - entweder hat der Text mehr als nur eine Zeile, aber nur die erste wird angezeigt, oder nur ein Teil des Textes angezeigt.

Haben Sie etwas ähnliches erlebt?

Jede Hilfe ist willkommen

BEARBEITEN SIE EINE:

Ich glaube, dass das Problem hier ist:

%Vor%

mMaxTabWidth ...

    
Hawk 28.06.2012, 10:13
quelle

5 Antworten

4

Ich denke, das Problem war einfach, ich habe diesen Teil auskommentiert:

%Vor%

Jetzt funktioniert es so, wie ich es wollte ... Ich habe ständig nach den falschen Teilen des Codes gesucht.

    
Hawk 28.06.2012 11:05
quelle
1

Ich hatte Probleme damit, Text in den Tabs zu formatieren, wenn dies nicht der Fall war. Ich fand die Lösung hier, # 227 mit @ larlams Vorschlag. Hier ist im Grunde, was er getan hat, aber es wäre eine gute Idee, seine Erklärung zu lesen, was er getan hat und warum er es getan hat:

Ersetzen Sie in TabPageIndicator.java Folgendes:

%Vor%

mit:

%Vor%

Das hat es für mich behoben.

    
Jason 22.08.2013 07:26
quelle
0

Ich hatte ein ähnliches Problem, der gesamte Text wurde nicht angezeigt. Ich habe es gelöst, indem ich das Links / Rechts-Stil-Padding reduziert habe.

    
djpeinado 10.10.2012 06:56
quelle
0

Anstelle des Layout-Gewichts = 1 für die Breite habe ich das Wrap-Inhaltsattribut verwendet. Ersetzen Sie in der TabPageIndicator-Klasse, der addTab-Methode (int, CharSequence, int), mTabLayout.addView durch Folgendes:

mTabLayout.addView (tabView, neue LinearLayout.LayoutParams (WRAP_CONTENT, WRAP_CONTENT));

    
Bghaak 08.01.2013 09:17
quelle
0

Update der ViewPageIndicator-Bibliothek :) wurde offiziell behoben:)

    
cV2 13.09.2013 07:58
quelle