如何绘制Skewed textview Android

时间:2013-12-23 15:28:39

标签: android

如果有任何方法可以在Android中绘制偏斜的文字?我尝试在textview的onDraw()方法中使用Canvas.skew(dx, dy)Matrix.preSkew(...)以及Matrix.postSkew(...)。但没有结果。这是我的一个例子:

source textview

这是我想要实现的一个例子:

this is a goal

1 个答案:

答案 0 :(得分: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);