0

我对android开发非常陌生。我正在尝试创建一个文本字段,如果我在其中输入长文本,则下一行不应该出现。

当前,如果文本太长,换行符即将到来,并且它会转到下一行,从而使文本字段的高度增加。

<EditText android:id="@+id/edit_message"
          android:layout_width="0dp"
          android:layout_height="wrap_content"
          android:layout_weight="1"
          android:hint="@string/edit_message"
          android:inputType="textMultiLine"
          android:gravity="top"/>

请建议。

4

4 回答 4

6

删除android:inputType="textMultiLine"参数。如果文本变得足够大,它会使 EditText 换行

于 2013-06-20T10:49:19.957 回答
1

亲爱的使用 android:singleLine="true"

于 2013-06-20T10:51:41.887 回答
1

你有很多选择来限制这一点。

  • android:singleLine="true"使用这个 textView 总是在单行中显示文本。
  • android:lines="1"使用这个你可以硬编码行空间的数量。
  • android:maxLines="1"使用这个你的文本视图大小将增长到指定的行数。

希望这将帮助您更好地理解.... :)

于 2013-06-20T10:58:26.293 回答
0

删除此行

android:inputType="textMultiLine"

并添加这一行

android:singleLine="true"
于 2013-06-20T11:06:34.687 回答