gpt4 book ai didi

android - 如何在 Android 中使用 TextView 显示循环文本

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:35:17 25 4
gpt4 key购买 nike

我想在我的 android 应用程序中显示圆形文本。我知道它是用 custome textview 完成的,但是一些伙伴可以给我正确的代码吗?我还附上了我想要的外观类型的图像。

enter image description here

最佳答案

您可以试试这个经过测试的完整工作代码:

public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(new GraphicsView(this));
}

static public class GraphicsView extends View {
private static final String QUOTE = "This is a curved text";
private Path circle;
private Paint cPaint;
private Paint tPaint;

public GraphicsView(Context context) {
super(context);

int color = Color.argb(127, 255, 0, 255);

circle = new Path();
circle.addCircle(230, 350, 150, Direction.CW);

cPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
cPaint.setStyle(Paint.Style.STROKE);
cPaint.setColor(Color.LTGRAY);
cPaint.setStrokeWidth(3);

setBackgroundResource(R.drawable.heart);

tPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
tPaint.setStyle(Paint.Style.FILL_AND_STROKE);
tPaint.setColor(Color.BLACK);
tPaint.setTextSize(50);
}
@Override
protected void onDraw(Canvas canvas) {
canvas.drawTextOnPath(QUOTE, circle, 485, 20, tPaint);
}
}
}

输出将是:

enter image description here

希望这对您有所帮助。

关于android - 如何在 Android 中使用 TextView 显示循环文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13153201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com