我想翘曲一个TextView与圆弧形状。 我知道这是可能的扭曲图像,但有可能产生翘曲TextViews? 是否有这样做的一个既定模式?
我的另一种选择是扭曲的文字在Photoshop中,具有透明背景保存,并使用ImageView的,但客户希望在约10位完成这件事,我想如果我能避免额外的资源。
我想翘曲一个TextView与圆弧形状。 我知道这是可能的扭曲图像,但有可能产生翘曲TextViews? 是否有这样做的一个既定模式?
我的另一种选择是扭曲的文字在Photoshop中,具有透明背景保存,并使用ImageView的,但客户希望在约10位完成这件事,我想如果我能避免额外的资源。
您需要使用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);
}
请看看在圆形视图中绘制文本?
如何在Android中使用的TextView来显示文本的通知
在Android的意见是长方形的,所以你必须使用Canvas和涂料来实现自己的目标。 看看SDK的样品中API演示。 有一个称为图形/文本对齐一个条目,显示沿弯曲的路径绘制文本。