Sé que hay muchas preguntas relacionadas en Stackoverflow, pero traté de hacer todo lo que está escrito en ellas y hasta ahora no pude hacer que esto funcionara.EditText no ajustará su texto
Mi problema es simple. Tengo una aplicación de Android, y tengo una caja donde el usuario ingresará el texto. Sin embargo, no quiero que este texto sea multilínea (no debería tener "\ n" en él), pero quiero que se ajuste si el tamaño de la línea es mayor que la ventana gráfica. Básicamente, lo que quiero es el mismo comportamiento que el campo de texto de la casilla de Gmail.
Ésta es toda mi punto de vista:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/question"
android:textAppearance="@style/titleFont"/>
<EditText
android:id="@+id/edit_question_value"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.3"
android:gravity="top"
android:inputType="textImeMultiLine|textEmailSubject"
android:maxLength="70"
>
</EditText>
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/answer"
android:textAppearance="@style/titleFont"/>
<EditText
android:id="@+id/edit_question_answer"
android:layout_width="match_parent"
android:layout_height="0dp"
android:gravity="top"
android:layout_weight="0.7"
android:inputType="textMultiLine"/>
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal">
<Button
android:id="@+id/save_question"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_weight="0.5"
android:text="@string/save"/>
<Button
android:id="@+id/cancel_edit_question"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_weight="0.5"
android:text="@string/cancel"/>
</LinearLayout>
El texto que desea tener este comportamiento es theone con el id es igual a @ +/Identificación del edit_question_value. Hasta ahora, he sido capaz de hacerlo verdaderamente multilínea (para que el usuario pueda escribir enter si así lo desea) o una línea y el texto no se ajusta. Quizás algunos de los elementos que rodean el texto tienen alguna interferencia, y es por eso que incluí toda la vista.
¿Alguien sabe lo que está pasando?