我需要对EditText做什么不改变大小?

时间:2011-07-20 08:17:03

标签: android android-edittext

默认情况下,我的EditText有下一个视图:

<EditText android:layout_height="wrap_content" android:paddingLeft="10dip"
            android:layout_width="wrap_content" android:gravity="center_vertical"
            android:inputType="textShortMessage"
            android:id="@+id/search_string" android:background="@drawable/search_text_bg">
            <requestFocus></requestFocus>
        </EditText>

当我向其输入文字时,它会改变自我大小和背景延伸。怎么避免呢?

3 个答案:

答案 0 :(得分:2)

您需要设置一些属性:

如果您想要单行编辑文字,请执行以下操作:

android:singleLine="true" 

如果要为编辑文本定义最大行,请执行以下操作:

android:maxLines="3"

答案 1 :(得分:1)

一个简单的解决方案是android:layout_width="match_parent"android:singleLine="true"

答案 2 :(得分:1)

    android:layout_width="match_parent"

    OR

    android:layout_width="fill_parent"  // deprecated

    OR

    android:layout_width="50dip" // Manually assign any width you want.