我知道有很多的相关#1的问题,但我想这样做是写在其中任何一个,到目前为止,我无法得到这个工作的一切。
我的问题很简单。 我有一个Android应用程序,我有一个框,用户将输入文本。 不过,我不希望这样的文本设置为多(它不应该有它的“\ n”),但我想它来包装,如果行的大小大于视域更大。 所以基本上,我要的是相同的行为在Gmail主题字段文本框了。
这是我的整个观点:
<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>
我想有这种行为的文字是theone与ID等于@ + ID / edit_question_value。 到目前为止,我已经能够要么使之真正多(所以用户可以键入如果他想进入)或单行和文本不会换行。 也许有些围绕文本的元素都具有一定的干扰,这就是为什么我包括整个视图。
没有人知道发生了什么事?