Android Edittext - 当edittext超过最大长度

时间:2015-12-24 08:15:20

标签: android android-edittext

在我的Activity中,我有一个EditText字段,可以通过键盘向上推,这样用户就可以正常输入。但是,当用户输入超过此EditText的最大长度时,EditText字段会被拉下并位于键盘后面,因此用户无法再看到该字段。

我的xml布局:

<EditText
    android:id="@+id/edtDescription"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/button_login_customize"
    android:ems="15"
    android:fontFamily="OpenSans-Light"
    android:hint="@string/td_hint_description"
    android:imeOptions="actionDone"
    android:inputType="textCapSentences"
    android:maxLength="150"
    android:paddingBottom="15dp"
    android:paddingLeft="16dp"
    android:paddingTop="15dp"
    android:singleLine="true"
    android:textColorHint="@drawable/hint_text_color"
    android:textSize="@dimen/text_size_13" />

我的Manifest

<activity
    android:name=".activities.TransferEnterDetailsActivity"
    android:configChanges="locale"
    android:screenOrientation="portrait"/>

我是全屏主题。

任何建议都是适当的。非常感谢你。

1 个答案:

答案 0 :(得分:0)

在.xml文件中添加此属性

我遇到的问题与我解决的问题相同,

             <EditText
                android:id="@+id/editMsj"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:ems="10"
                android:gravity="top|left"
                android:hint="Enter Message"
                android:inputType="textMultiLine|textPostalAddress"
                android:minHeight="200dip"
                android:padding="5dip"
                android:scrollbars="vertical"
                android:textColor="@color/black"
                android:textColorHint="#80000000"
                android:textSize="@dimen/font_normal_size" />
AndroidManifest

中的

 android:windowSoftInputMode="stateAlwaysHidden|adjustResize"