2013-12-23 27 views
3

如果有任何方式在Android中繪製偏斜的文字?我試過在我的textview的onDraw()方法中使用Canvas.skew(dx, dy)Matrix.preSkew(...)Matrix.postSkew(...)。但沒有結果。這裏是什麼,我有一個例子:如何繪製偏斜的textview Android

source textview

這裏是什麼,我想實現一個例子:

this is a goal

回答

2

您應該使用Paint.setTextSkewX(float skewX)方法。這是一個例子。

// call in onDraw(Canvas canvas) 
Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG); 
paint.setTextSkewX(-0.2f); 
canvas.drawText("some text", 0, 0, paint); 
+1

不要在onDraw中創建Paint,在init方法中創建它並在onDraw中重用它。只有onDraw應該是「canvas.drawText(...);」 ! – user1806772