EidtText和textview中內(nèi)容過長的話自動換行,使用android:ellipsize與android:singleine可以解決,使只有一行。
EditText不支持marquee
用法如下:
在xml中
android:ellipsize = "end" ?省略號在結(jié)尾
android:ellipsize = "start"? 省略號在開頭
android:ellipsize = "middle" ? ??省略號在中間
android:ellipsize = "marquee" ?跑馬燈
android:singleline = "true"
當然也可以用代碼語句
tv.setEllipsize(TextUtils.TruncateAt.valueOf("END"));
tv.setEllipsize(TextUtils.TruncateAt.valueOf("START"));
tv.setEllipsize(TextUtils.TruncateAt.valueOf("MIDDLE"));
tv.setEllipsize(TextUtils.TruncateAt.valueOf("MARQUEE"));
tv.setSingleLine(true);