[英]How can I get rid of unwanted space over ImageSpan that appears if I also add text to EditText?
[英]How can I prevent the cursor from resizing in an EditText (MultiAutoCompleteTextView) after I add an imagespan using a SpannableStringBuilder?
這是開始時我沒有添加任何圖像跨度芯片的樣子-
如您所知,將光標放置在正確的大小,並且尊重重力。
然后,當我添加一個圖像跨度時,光標突然變大了,像這樣-
我不明白為什么會這樣,而且我也不知道如何解決它,即保持光標大小不變。
最終,當我再次開始鍵入時,在保持字體大小的同時,光標全都變了,跨度也稍微移到了底部。 我真的想保持光標大小不變並保持居中
我知道使用padding的textCursorDrawable大小。 這樣做有兩個潛在的問題-1.它的API 12+(我們支持9及更高版本),盡管這沒什么大不了的。2.我無法找到以編程方式重置它的方法,只能在xml定義中看到對其的訪問。
有任何想法嗎?
添加后,ImageSpan可能會更改lineheight。 如果您將線高設置為大於圖像跨度,那么我感覺您的光標將保持恆定大小(但仍然很大)。 此時,您可以添加填充以將其縮小到所需的較小尺寸,並且應保持不變。
(我沒有機會測試我剛剛寫的內容,所以這只是一個理論)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.