gpt4 book ai didi

android - 如何在 Android canvas 上绘制斜体文字?

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

在我的应用程序中,我在 Android Canvas 上绘制文本;

现在支持underlinebold 我正在借助paint object;

 Paint paint = new Paint();   

paint.setUnderlineText(true);
paint.setFakeBoldText(true);

paint.setColor(color);
paint.setTextSize (font_size);
canvas_obj.drawText(text,x,y,paint);

通过这段代码,我得到了粗体和带下划线的文本;

我也喜欢把它设为斜体,

我正在为 android 2.2 及更高版本开发应用。

怎么做?

编辑:

我正在设置使用外部字体文件创建的字体对象以支持外部字体;对于斜体,我使用以下代码

paint.setTypeface(Typeface.create(external_font_type_face,Typeface.ITALIC));

这也行不通,在 Samsung Galaxy Ace (android 2.2) 上测试

最佳答案

你可以使用那个方法:

paint.setTypeface(Typeface.create(Typeface.DEFAULT, Typeface.ITALIC));

它对我有用。

关于android - 如何在 Android canvas 上绘制斜体文字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17878770/

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