通过文本宽度而不是字符数限制Android中的EditText

时间:2013-02-28 02:42:29

标签: android android-edittext

我正在尝试将EditText放入不同的ImageView模板中。对于每个模板,我想将EditText限制为特定宽度。

例如,在我的某个模板中,EditText字段最大宽度应为300像素,因此我希望将文字宽度限制设置为300像素。

但是,我不能按字符长度限制长度,因为输入:

“iiiiiii”与“wwwwwwwwww”的宽度不同。

有人碰巧有解决方案吗?感谢。

3 个答案:

答案 0 :(得分:1)

您可以使用textWatcher。这将有一个名为onTextChanged()的方法。您可以覆盖它以获得长度。完成后,您可以更改textView本身的长度。

答案 1 :(得分:0)

http://www.rqna.net/qna/tssiw-android-edittext-limit-string-length-not-by-characters.html

那家伙回答了你的问题可能是2个月前的最佳答案......

答案 2 :(得分:0)

您可以通过xml

实现与android:paddingRight类似的功能