我制作的应用有两个EditText
次观看,txtOne
用于输入,txtTwo
用于输出。 txtOne
是可编辑的,txtTwo
不是。
我正在寻找这两个视图中scale the font size of the text
的简单方法,以便它始终适合视图而不包装到新行。
我使用自定义视图扩展TextView
找到了一些此类实现,但它们不适合EditText
视图,或使用android.graphics.Paint
,这不是我的意思寻找。
有没有办法检查EditText
视图中的文字何时包装?如果是这样,那么就可以轻松做到这样的事情:
if(txtOne.isWrappingText()) {
txtOne.setTextSize(txtOne.getTextSize() - 2);
}
有谁知道有任何方法可以检测到这个或替代解决方案吗?
答案 0 :(得分:3)
我删除了帖子
基本上,建议的代码包含TextWatcher
的{{1}},这有助于回答这个问题。但是代码本身就错了(我同时测试了它。)
我建议您阅读this question and answers,因为他们会解决同样的问题......