当我没有添加任何imagespan芯片时,这就是它的样子 -
正如您所知,光标位于正确的尺寸,并且重力得到尊重。
然后当我添加一个图像盘时,光标突然变得像这样 -
我不明白为什么会发生这种情况,我也不知道如何修复它,即保持光标大小相同。
最后,当我再次开始输入时,光标一直很奇怪,同时保持字体的大小,并且跨度也会向下移动一点。我真的想保持光标大小相同并保持居中
我知道使用填充的textCursorDrawable大小调整。有两个潜在的问题 - 1.它的API 12+(我们支持9及以上),虽然这不是一个大问题。我找不到以编程方式重置它的方法,只能在xml定义中看到它的访问权限。
有什么想法吗?
答案 0 :(得分:0)
ImageSpan可能会在添加后更改lineheight。如果你设置的行高大于imagespan,我感觉你的光标将保持不变的大小(但仍然很大)。此时,您可以添加填充以将其缩小到您想要的较小尺寸,并且它应保持不变。
(我没有机会测试我刚写的内容,所以这只是一个理论)