80,360
社区成员
发帖
与我相关
我的任务
分享
public class MyView extends View {
private final Paint mPaint;
private int mICount = 0;
private float mDpi;
public MyView(Context context) {
super(context);
mPaint = new Paint();
Activity parent = (Activity)context;
DisplayMetrics dm = new DisplayMetrics ();
parent.getWindowManager().getDefaultDisplay().getMetrics(dm);
mDpi = dm.densityDpi;
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
canvas.translate(50,50 );
canvas.scale(mDpi/72, mDpi/72);
canvas.drawText("中华人民共和国", 50, 50, mPaint);
}
public float convertPtToPx(float size){
return size*mDpi/72;
}
}