Android EditText Multiline funktioniert nicht wie es sollte

Ich bin ziemlich verzweifelt über diese Funktion. Ich habe so ziemlich alles versucht, was es zu finden gibt, um diese EditTexts mehrzeilig zu machen, aber sie laufen einfach in einer einzigen Zeile weiter und scrollen den gesamten EditText damit.

Wie schwer kann es sein, am Ende des EditText-Rahmens anzuhalten und in die nächste Zeile zu wechseln?

Ich habe diese Aktivität mit einem EditText und 2 Buttons. Eine dieser Schaltflächen fügt dem EditText eine vorgegebene Textzeile hinzu. Der andere fügt den Text des EditText in eine Art Objekt ein, das ich später in der App verwende.

Ich kann dieses mehrzeilige Feature jedoch nicht zum Laufen bringen. Ich habe versucht, die Größe zu begrenzen. Setzen des Multiline Flags. Singleline deaktivieren. Geben Sie Linien und minLines eine Zufallszahl (10). Horizontales Scrollen im EditText deaktivieren. Aber nix geht ....

Kann mir jemand sagen, was zum Teufel ich falsch mache? Und wie ich diesen schrecklichen Gräuel eines EditText beheben kann.

So sieht mein Albtraum jetzt aus.

    <EditText
        android:id="@+id/callofedittext"
        android:layout_width="wrap_content"
        android:inputType="textMultiLine"
        android:width="300dp"
        android:minLines="10"
        android:layout_height="wrap_content"
        android:gravity="top|left"
        android:textColor="@color/textWhite"
        android:background="@color/textBlack"
        android:paddingLeft="3dp"
        android:singleLine="false"
        android:scrollHorizontally="false"

        >

        <requestFocus />
    </EditText>

Es verfolgt meine Träume ...

EDIT:> Licht am Ende des Tunnels.

Während ich mich auf die xml konzentrierte .. Ein neues sauberes Projekt wies mich darauf hinEditText textMessage = (EditText)findViewById(R.id.callofedittext); textMessage.setInputType(InputType.TYPE_TEXT_FLAG_MULTI_LINE | InputType.TYPE_TEXT_FLAG_CAP_SENTENCES); verursacht alle meine Probleme. Nicht speziell die Eigenschaften in der XML.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage