TextView setScaleX()/ setScaleY()和setTextIsSelectable(true)选择

时间:2012-01-01 22:00:51

标签: android textview zoom selection android-3.0-honeycomb

我有TextView并希望使用setScaleX()/setScaleY()来使文本可缩放。但是当我尝试通过调用someTextView.setTextIsSelectable(true);选择一些文本而TextView的缩放不是1.0f时,文本选择标记在错误的位置显示,似乎选择显示在所选文本的旧位置。

请看截图

NO ZOOM ZOOM 1.2f

任何人都可以帮我解决这个问题。 感谢。

3 个答案:

答案 0 :(得分:3)

这是我们最近在内部修复的一个已知问题。请考虑更改字体大小。

答案 1 :(得分:1)

我没有看到你的代码,但我认为在缩放后你没有选择它?如果没有看到代码,我就可以这么说。

答案 2 :(得分:0)

你有没有理由改变textview的比例而不是字体大小?

当您在里面有图像时,更改文本视图比例非常有用。

此示例显示了如何更改textview字体大小:

https://stackoverflow.com/a/14306988/2157878