Ich habe folgende EditText
:input = "Zahl" mit mehr als einer Zeile
<EditText
android:id="@+id/txt1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_marginTop="15dp"
android:background="@drawable/rounded_corners"
android:hint="Txt1"
android:inputType="number"
android:minLines="2"
android:text=""/>
wo rounded_corners
es ist:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<stroke
android:width="1dp"
android:color="#FFFFFFFF" />
<solid android:color="#FFFFFFFF" />
<padding
android:left="1dp"
android:right="1dp"
android:top="1dp" />
<corners android:radius="5dp"/>
</shape>
Das Problem es ist, dass ich weiß nicht, wie man tun dies EditText
größer (es nur eine Zeile anzeigen), wenn ich inputType="number"
hinzufügen. Ich meine, es könnte mehr als eine Zeile angezeigt werden.
Was ich versucht habe
1) die Änderung layout_height
zu match_parent
.
2) Fügen Sie dem inputType
Attribut den Wert textMultiLine
hinzu.
3) Stellen Sie eine feste Höhe mit android:height
ein.
4) Wie Sie im obigen Code sehen können, füge ich auch android:minLines
Attribut hinzu.
5) Ich habe auch versucht, eine Reihe von Zeilen mit android:lines
zu setzen.
Keine dieser Methoden löst mein Problem, so würde jede Hilfe wirklich geschätzt werden.
Vielen Dank im Voraus!
Haben Sie die Benutzer kann neue Linien bedeuten, wie er will oder zeigen nur mehrzeilige Zahlen unter Umständen ohne dass der Benutzer neue Zeilen eingegeben ? – shhp
@shhp Das haben standardmäßig mehr als eine Zeile und wenn ich drei Zeilen eintippe, werden die drei Zeilen angezeigt. –