添加输入类型可防止editText调整大小

时间:2014-10-30 15:25:29

标签: android android-edittext resize

基本上将一个inputType添加到textView将阻止它改变行数。 ie:当你到达editText的末尾时没有inputType它会增加大小,你会继续在第二行输入,在添加inputType的情况下你只需要横向滚动

<EditText
    android:id="@+id/editText_name"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentTop="true"
    android:maxLines="5"
    android:ems="10"
    android:imeOptions="actionNext"
    android:inputType="textPersonName" >

    <requestFocus />
</EditText>

那么如何同时获得inputType和自动调整大小?

1 个答案:

答案 0 :(得分:1)

这将解决您的问题:

<EditText
    android:id="@+id/editText_name"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentTop="true"
    android:ems="10"
    android:imeOptions="actionNext"
    android:inputType="textMultiLine"
    android:maxLines="5" >

    <requestFocus />
</EditText>