gpt4 book ai didi

android - 如何在位图中绘制文本?

转载 作者:行者123 更新时间:2023-11-29 14:52:30 30 4
gpt4 key购买 nike

如何在位图上绘制文本?我做了这个:

    float width = Converter.convertDpToPixel(250, context);
float height = Converter.convertDpToPixel(40, context);
Bitmap myBitmap = Bitmap.createBitmap((int)width + 1, (int)height+1, Bitmap.Config.ARGB_8888);
Canvas myCanvas = new Canvas(myBitmap);
Paint paint = new Paint();
Typeface tanger = Typeface.createFromAsset(context.getAssets(),"fonts/Tangerine_Bold.ttf");
paint.setAntiAlias(true);
paint.setSubpixelText(true);
paint.setTypeface(tanger);
paint.setStyle(Paint.Style.FILL);
paint.setColor(Color.BLACK);
paint.setTextSize(55);
paint.setTextAlign(Align.CENTER);
myCanvas.drawText(quote, 16, 60, paint);
return myBitmap;

但只显示部分文字,我不知道为什么。谢谢

最佳答案

您的位图的高度40px,而您的文本是从位图顶部下方的60px 开始绘制的。因为你的 textSize55 它的一部分仍然可见。您可能想要增加 Bitmap 的高度。

关于android - 如何在位图中绘制文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13977900/

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