在 Canvas 文本上应用样式
Apply Style on Canvas Text
我尝试使用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);
}
您必须使用Paint
的功能才能进行更多自定义:
Paint paint = new Paint();
paint.setColor(Color.GREEN);
paint.setTextSize(40);
Typeface chops = Typeface.createFromAsset(getAssets(),
"ChopinScript.ttf");
paint.setTypeface(chops);
我尝试使用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);
}
您必须使用Paint
的功能才能进行更多自定义:
Paint paint = new Paint();
paint.setColor(Color.GREEN);
paint.setTextSize(40);
Typeface chops = Typeface.createFromAsset(getAssets(),
"ChopinScript.ttf");
paint.setTypeface(chops);