作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在我的应用程序中,我在 Android Canvas
上绘制文本;
现在支持underline
和bold
我正在借助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/
我是一名优秀的程序员,十分优秀!