Android——是否可以扭曲文本视图?

Android——是否可以扭曲文本视图?,android,graphics,Android,Graphics,我想用圆弧形状扭曲TextView。我知道可以扭曲图像,但是可以扭曲文本视图吗?这样做是否有既定模式 我的另一个选择是在Photoshop中扭曲文本,用透明背景保存,并使用ImageView,但客户希望在大约10个位置完成此操作,如果可以的话,我希望避免额外的资源 Android中的视图是矩形的,因此您必须使用画布和绘画来实现您的目标。 看看SDK示例中的API演示。有一个名为Graphics/Text Align的条目,显示沿曲线路径绘制的文本。您需要使用customView、覆盖onDraw

我想用圆弧形状扭曲TextView。我知道可以扭曲图像,但是可以扭曲文本视图吗?这样做是否有既定模式

我的另一个选择是在Photoshop中扭曲文本,用透明背景保存,并使用ImageView,但客户希望在大约10个位置完成此操作,如果可以的话,我希望避免额外的资源


Android中的视图是矩形的,因此您必须使用画布和绘画来实现您的目标。
看看SDK示例中的API演示。有一个名为Graphics/Text Align的条目,显示沿曲线路径绘制的文本。

您需要使用customView、覆盖onDraw()、创建路径和使用drawTextOnPath

@Override onDraw(Canvas canvas){
    Path mPath = new Path();
    mPath.addCircle(x, y, 200, Path.Direction.CW);
    canvas.drawTextOnPath(textToDraw, mPath, textX, textY, paint);
}
请看一看


这不会扭曲文本本身。