2013-03-07 13 views
7

Auf meinem Samsung Galaxy Nexus Verhalten ist in Ordnung, es zeigt drei Punkte, aber in Samsung S2 zeigt es nur einen Punkt. Es gibt nur eine Layout-Datei:"Ellipsize" zeigt nur einen Punkt

<TextView 
    android:id="@+id/textViewOfferTitle" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_toLeftOf="@+id/textViewRedemptionDate" 
    android:layout_alignParentLeft="true" 
    android:ellipsize="end" 
    android:singleLine="true" 
    android:textColor="@color/pontai_dark_gray" 
    android:textSize="@dimen/ndp_font_size" /> 

Dies ist das Beispiel:

http://img109.imageshack.us/img109/5118/96452147.png

jemand gesehen hat?

+1

Ist dies bei allen Textansichten auf der GS2 der Fall? Ich weiß, Samsung macht einige seltsame Dinge mit ihrer Benutzeroberfläche, vor allem auf ihren älteren Geräten, also könnte es ein Produkt davon sein. – MCeley

+0

Ich habe einige Sony Ericsson-Geräte gesehen, die anstelle von Quadraten Quadrate zeigen: S – Warpzit

+0

@Warpzit Ja, viele Hersteller legen ihre eigenen Skins gerne auf die Oberseite und es führt zu vielen kleinen Unterschieden in der Funktionalität. Vergiss kleine Dinge, die alte Motoblur-Haut von Motorola war einfach mal unbrauchbar. – MCeley

Antwort

0

Es gibt keine Garantie dafür, wie Text ellipsentiert wird (ein einzelner Punkt ist ein wenig irreführend, wenn Sie mich fragen, aber er kann als Abkürzung interpretiert werden). Wenn Sie das Verhalten "drei Punkte" sicherstellen möchten, können Sie die Klasse TextView ableiten und Ihr benutzerdefiniertes Verhalten hinzufügen. Ein Beispiel ist zu sehen on this SO question (nur nicht mit dem "mehrzeiligen" Teil des Codes stören). Lange Rede, kurzer Sinn, ein einzelner Punkt für die Ellipse sollte kein Problem sein.

+0

Warum der Downvote? Ein einzelner Punkt ist der "Samsung Galaxy SII Weg" der Ellipse, was ist mit dieser Antwort falsch? –

2

entfernen

android:singleLine="true" 

und versuchen

android:lines="1" 
android:ellipsize="end" 

Es funktioniert für mich.

Verwandte Themen