在画布文本上应用样式

时间:2015-03-08 08:09:15

标签: java android canvas

我尝试使用canvas在Android中绘制文本,但我想在其上添加更多样式,并且不知道如何。请帮忙。

void onDraw(Canvas cn){
    Paint myP=new Paint();
    myP.setTextSize((float) (12*Main.screenH));
    cn.drawText(qty + "paper = " + qty * money.getMonType().qty
            + "amount", (int)(340*Main.screenW),(int)(80*Main.screenH), myP);
}

1 个答案:

答案 0 :(得分:0)

U必须使用Paint的功能进行更多自定义:

Paint paint = new Paint();
paint.setColor(Color.GREEN);
paint.setTextSize(40);
Typeface chops = Typeface.createFromAsset(getAssets(),
    "ChopinScript.ttf");
paint.setTypeface(chops);