我正在制作一个具有两个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);
}
有人知道有什么方法可以检测到此问题或替代解决方案吗?
最佳答案
我删除了我的帖子
基本上,建议的代码包含TextWatcher
的EditText
,这有助于回答问题。但是代码本身就是错误的(我同时对其进行了测试)。
我建议读this question and answers,因为他们解决了同样的问题...