没有android:padding属性,android自定义无上下padding的textview
生活随笔
收集整理的這篇文章主要介紹了
没有android:padding属性,android自定义无上下padding的textview
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
因為工作需要需要無上下padding的textview,經過查閱資料,很多說xml中的配置includefontpadding=false,但無法實現0 padding的需要。
也有說通過設置負數的marginTop實現,但是不同字體,需要設置的值不同(因為自帶的padding也不同),因此自己寫了一個自定義的無padding類。
http://blog.csdn.net/chenkai19920410/article/details/46942573 這篇blog是通過重寫ondraw,然后將canvas偏移實現的,但是這種方法會導致原生的ondraw在canvas上繪制字體時位置不正確而導致被截斷
所以我通過view.scrollTo.進行偏移
并且通過FontMetricsInt計算時,不一定準確(在spannedString中不準確)
http://download.csdn.net/detail/a357664853/9094501
總結
以上是生活随笔為你收集整理的没有android:padding属性,android自定义无上下padding的textview的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java基础练习题---this
- 下一篇: C#取色器