DJp*_*phy 5 android android-edittext android-view
我的 EditText 中的提示长度比 ET 视图的宽度长一点。那么如何将选取框属性设置为 ET 视图。我试过设置它,但应用程序崩溃并给出错误:E/AndroidRuntime(2095): Caused by: java.lang.IllegalArgumentException: EditText cannot use the ellipsize mode TextUtils.TruncateAt.MARQUEE
我已经阅读了 ellipsize 方法的文档,但没有得到我应该做的。我尝试了以下两个步骤:
1)
android:maxLines="1"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
2) android:maxLines="1"
android:scrollHorizontally="true"
ellipsize 方法的文档: 使文本中长于视图宽度的单词被椭圆化而不是在中间断开。您可能还需要 setSingleLine() 或 setHorizontallyScrolling(boolean) 将文本限制为单行。使用 null 关闭省略号。如果 setMaxLines(int) 已经用于设置两行或更多行,则仅支持 END 和 MARQUEE(其他省略号类型不会做任何事情)。
让我知道必须进行哪些修改才能使其正常工作。谢谢
小智 2
我认为选取框不适用于 EditText。如果提示的长度超过了 editText 的大小,您可以使用其他属性来省略提示。
android:ellipsize="end"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3732 次 |
| 最近记录: |