Single line EditText in Android



我正试图使edittext单行。edittext确实是单行出现的,但在按下回车键时,光标来到第二行,我需要停止它。singleLine属性已弃用,所以我不想使用它。

<EditText
    android:id="@+id/txtSearch"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginLeft="5dp"
    android:drawablePadding="5dp"
    android:lines="1"
    android:maxLines="1"
    android:inputType="none"
    android:scrollHorizontally="true"
    android:paddingLeft="5dp"
    android:textSize="12sp" />

谁能告诉我这里哪里出错了?

android:inputType设置为与"none"不同的东西,使用"text", "number"或任何应该在EditText中输入的东西。这样可以使EditText单线。(当然你不应该使用"textMultiLine"那么;))

使用

android:singleLine="true"

android:lines="1"
android:maxLines="1"

改变,

android: inputType = "没有"

android:inputType="text"或android:inputType="number"

使用以下代码:

<EditText
  android:id="@+id/Et_loginEmail"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:background="@drawable/layout_bg"
  android:hint="Email Address"
  android:singleLine="true"
  android:ellipsize="end"
/>

这足以在EditText中创建一行。

<EditText
    android:id="@+id/fullname"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:hint="Full Name"
    android:inputType="text"/>

android:inputType="text"单独求解EditText中的单行。

您需要根据您的需求选择所需的inputType

更改android:inputType="none"

<EditText
    android:id="@+id/txtSearch"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginLeft="5dp"
    android:drawablePadding="5dp"
    android:maxLines="1"
    android:inputType="none"
    android:scrollHorizontally="true"
    android:paddingLeft="5dp"
    android:textSize="12sp" />

<EditText
        android:id="@+id/txtSearch"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="5dp"
        android:drawablePadding="5dp"
        android:maxLines="1"
        android:inputType="text"
        android:scrollHorizontally="true"
        android:paddingLeft="5dp"
        android:textSize="12sp" />

最新更新