关于文字绘制
2019獨角獸企業重金招聘Python工程師標準>>>
確定文字的寬高
通過FontMetrics獲取文字高度相關屬性
Tips:
(1) 還有一種方式獲取寬高,但是不是非常準確,僅獲取顯示文字的最小范圍
(2) 最后調用canvas.drawText(text, dx, dy, mTextPaint);進行繪制,其中dx為文字最邊距,dy為文字對應的baseline高度
確定多行文字的寬高
通過StaticLayout來計算,可以做出限制寬高的效果
StaticLayout myStaticLayout = new StaticLayout(text, mTextPaint, canvas.getWidth(), Alignment.ALIGN_NORMAL, 1.0f, 0.0f, false); myStaticLayout.draw(canvas); // layout的對其方式,有ALIGN_CENTER, ALIGN_NORMAL, ALIGN_OPPOSITE 三種。轉載于:https://my.oschina.net/u/1011897/blog/1931647
總結
- 上一篇: JDBC连接为什么要释放资源------
- 下一篇: 令人头疼的clientTop、scrol