2009-03-01 13 views
6

Mein EditText-Hinweis ist nicht umgebrochen. Ein Hinweis ist nicht sehr nützlich, wenn der letzte Teil abgeschnitten ist. Ich bin sehr vorsichtig bei der Einschränkung/Erzwingung der Dimensionen meiner EditText-Box, um sicherzustellen, dass es unabhängig von Bildschirmabmessungen anständig aussieht.Wie mache ich einen Hinweistext in einem Android EditText?

Hier ist, was die entsprechende xml wie folgt aussieht:

<EditText android:id="@+id/ET1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:gravity="left" 
    android:hint="@string/Hint1" 
    android:lines="3"> 
</EditText> 

ich bereits android:lines="3" festgelegt haben, das Problem zu mildern, aber es ist nicht genug. Um die Kompatibilität mit verschiedenen Bildschirmabmessungen zu maximieren, würde ich OS-Wrapping über mich bevorzugen, indem ich Zeilenumbrüche und harte Returns in die Saite einfüge. Es gibt andere Dinge in der Ansicht, die mich dazu zwingen, die Breite der Box nicht manuell einzustellen, um gute Pausen zu fördern.

Antwort

4

Vielleicht haben Sie eine alte Version des SDK verwendet?

Ich habe festgestellt, dass der folgende Hinweis auf 3 Zeilen umbrochen ohne Probleme in Android 1.5 Cupcake:

<EditText 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textSize="18px" 
     android:gravity="left" 
     android:hint="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse egestas ullamcorper facilisis." /> 
+0

funktioniert perfekt auch hier mit 1,6 – znq

+1

Ich glaube nicht, alt SDKs werden ein Problem hier - Das Problem tritt bei zwei 4.x-Geräten auf, die ich in den Griff bekommen habe, aber das Wrappen passiert wie erwartet auf einem 2.3.3-Gerät. – Combuster

Verwandte Themen