前幾天Android Q正式上線了,在API 29中,ImageSpan的VerticalAlignment多了一個Align_Center,也就是之前這篇文章所記錄的功能,可讓ImageSpan在TextView文字中垂直置中,如果Compile SDK設定29或以上,現在可以不用自己寫一個ImageSpan了,直接設定VerticalAlignment為ALIGN_CENTER,就可以囉!
不過如果你的專案Compile SDK還為升級到29的話,想要有這樣的效果的話,可以參考該篇,實現理論方法與在API 29的ImageSpan設定VerticalAlignment為ALIGN_CENTER的源碼是一樣的。