2011-07-20 53 views
1

默认情况下,我的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

有一些属性,你需要设置:

如果你想拥有单行编辑文本,然后做:

android:singleLine="true" 

如果要定义编辑文本的最大行然后执行:

android:maxLines="3" 
+2

非常感谢。所有的答案都非常有帮助 – LackOfKnowledge

2

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

1
android:layout_width="match_parent" 

    OR 

    android:layout_width="fill_parent" // deprecated 

    OR 

    android:layout_width="50dip" // Manually assign any width you want. 
相关问题