0

我尝试为edittext设置多行,如果imputtype="number"

<EditText
            android:id="@+id/txtJianNo"
            android:layout_width="480px"
            android:layout_height="wrap_content"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"
            android:background="@drawable/txtjianno"
            android:ems="10"
            android:gravity="top"
            android:inputType="number|textMultiLine"
            android:lines="2"               
            android:singleLine="false"
            android:textColor="#5FB234"
            android:textSize="18dp" />

但是如果值的长度>编辑文本的长度,则编辑文本的值不会换行。如何使用 inputtype="number" 设置多行 EditText?

4

2 回答 2

1

只有一个属性是可能的,即android:numeric="integer"

但它已被弃用,但对于您的问题,这是唯一的解决方案。

代码

 <EditText
      android:id="@+id/editText2"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:ems="10"
      android:gravity="top"
      android:lines="10"
      android:numeric="integer" />
于 2012-12-10T10:18:52.560 回答
-1

你可以edittext.setSingleLine(false);

于 2017-12-07T07:48:25.117 回答