如何在Android EditText中进行提示换行?

时间:2009-03-01 05:46:30

标签: android android-edittext

我的EditText提示没有换行。如果最后一部分被切断,提示不是很有用。我非常谨慎地限制/强制我的EditText框的尺寸,以确保它看起来不错,无论屏幕尺寸如何。

以下是相关xml的样子:

<EditText android:id="@+id/ET1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"
    android:gravity="left"
    android:hint="@string/Hint1" 
    android:lines="3">
</EditText>

我已设置android:lines="3"来缓解此问题,但这还不够。为了最大限度地提高与各种屏幕尺寸的兼容性,我更喜欢操作系统包裹我,在字符串中添加换行符和硬返回。视图中还发生了其他事情,这也促使我不要手动设置框的宽度以促进良好的休息。

2 个答案:

答案 0 :(得分:6)

也许您使用的是旧版SDK?

我已经验证以下提示在Android 1.5 cupcake中没有任何问题包裹到3行:

    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="18px"
        android:gravity="left"
        android:hint="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse egestas ullamcorper facilisis." />

答案 1 :(得分:1)

将此添加到EditText

td:nth-of-type(2) {

display: inline-block;
word-wrap: break-word;
width: 25px;
}