没有android:padding属性,android自定义无上下padding的textview
因?yàn)楣ぷ餍枰枰獰o(wú)上下padding的textview,經(jīng)過(guò)查閱資料,很多說(shuō)xml中的配置includefontpadding=false,但無(wú)法實(shí)現(xiàn)0 padding的需要。
也有說(shuō)通過(guò)設(shè)置負(fù)數(shù)的marginTop實(shí)現(xiàn),但是不同字體,需要設(shè)置的值不同(因?yàn)樽詭У膒adding也不同),因此自己寫(xiě)了一個(gè)自定義的無(wú)padding類。
http://blog.csdn.net/chenkai19920410/article/details/46942573 這篇blog是通過(guò)重寫(xiě)ondraw,然后將canvas偏移實(shí)現(xiàn)的,但是這種方法會(huì)導(dǎo)致原生的ondraw在canvas上繪制字體時(shí)位置不正確而導(dǎo)致被截?cái)?/p>
所以我通過(guò)view.scrollTo.進(jìn)行偏移
并且通過(guò)FontMetricsInt計(jì)算時(shí),不一定準(zhǔn)確(在spannedString中不準(zhǔn)確)
http://download.csdn.net/detail/a357664853/9094501
總結(jié)
以上是生活随笔為你收集整理的没有android:padding属性,android自定义无上下padding的textview的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Java基础练习题---this
- 下一篇: 武林外史java游戏,武林外史_网络游戏