2013-05-24 14 views
7

Potrzebuję mojego komponentu EditText, aby przenieść tekst do następnego wiersza, gdy dotrze do końca wiersza.
Android przenosi zawartość EditText do następnej linii automatycznie podczas wpisywania

A czy ktoś wie, jak zapobiec rozszerzaniu się EditText w pionie, gdy jest wypełniony tekstem? Zamiast tego EditText powinien przewijać się w pionie. Czy istnieje sposób, aby to zrobić bez ustalania rozmiaru EditText?

Przeszukałem Internet pod kątem istotnych informacji, ale nie znalazłem odpowiedzi.

Odpowiedz

12

umieścić to w XML:

Zastosowanie maxheight dla EditText poszerzyć pionowo problemu i Android: InputType = "textMultiLine" do przesuwania tekstu do następnej linii.

   <EditText 
       android:id="@+id/edit_text" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:maxHeight="140dp" 
       android:scrollbars="vertical" 
       android:inputType="textMultiLine" 
       > 
       </EditText> 
+0

No dobrze tak wiele dodatkowych rzeczy dodane do takiego prostego pytania .. – CRUSADER

+0

ok daj mi je usunąć ... –

+0

teraz wygląda ogolone :-P –

2
<EditText 
     android:id="@+id/DwEdit" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="9" 
     android:ems="10" 
     android:gravity="top" 
     android:imeOptions="flagNoExtractUi" 

     android:minLines="10" 
     android:scrollHorizontally="false" 
     android:scrollbarAlwaysDrawVerticalTrack="true" 
     android:scrollbarStyle="insideInset" 
     android:scrollbars="vertical" 
     android:overScrollMode="always" 
     android:inputType="textCapSentences"> 
     </EditText> 
Powiązane problemy