1.绘制斜体文字使用TextSkewX
2.设置使用当地的文字的风格,比如大陆简体和其他地区是繁体
3.measureText测试绘制的字体长度
4.使用推荐的行间距绘制下一行getFontSpacing
5.
//设置字体样式
mPaint.setTypeface(Typeface.DEFAULT);
//设置字体的间距离
mPaint.setLetterSpacing(0.2f);
canvas.drawText(mContent, mOffsetX, mOffsetY, mPaint);
float textWidth = mPaint.measureText(mContent);
mPaint.setColor(Color.BLUE);
mPaint.setTextSize(65);
mPaint.setLetterSpacing(0.3f);
mPaint.setTextSkewX(-0.4f);//设置倾斜度
mPaint.setTypeface(Typeface.SERIF);
mPaint.setTextLocale(Locale.CHINA);//设置使用当地文字的类型 大陆 汉语简体 台湾 汉语繁体
canvas.drawText("2公斤", mOffsetX + textWidth, mOffsetY, mPaint);
mPaint.setColor(Color.BLACK);
mPaint.setTextSize(35);
//使用删除线
mPaint.setStrikeThruText(true);
mPaint.setUnderlineText(true);
//使用推荐的行间距
canvas.drawText("吃的什么啊", mOffsetX, mOffsetY + mPaint.getFontSpacing(), mPaint);