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