在我的应用中,我在Android Canvas
上绘制文字;
现在支持underline
和bold
我正在接受绘画对象的帮助;
Paint paint = new Paint();
paint.setUnderlineText(true);
paint.setFakeBoldText(true);
paint.setColor(color);
paint.setTextSize (font_size);
canvas_obj.drawText(text,x,y,paint);
使用此代码,我将获得粗体和带下划线的文本;
我也想把它italic
,
我正在为Android 2.2开发应用程序。
怎么做?
修改
我正在设置使用外部字体文件创建的Typeface对象以支持外部字体;对于Italic我使用以下代码
paint.setTypeface(Typeface.create(external_font_type_face,Typeface.ITALIC));
这也行不通, 测试三星Galaxy Ace(android 2.2)
答案 0 :(得分:24)
您可以使用该方法:
paint.setTypeface(Typeface.create(Typeface.DEFAULT, Typeface.ITALIC));
这对我有用。
答案 1 :(得分:0)
使用此:
paint.setTextSkewX(-0.25f);