2
我想在我的应用程序中绘制,所以我希望我的笔刷大小为设备屏幕的10%,这意味着对于所有设备它应该是不同的大小。 我在android开发人员指南Here阅读了关于dp。Android计算绘制的屏幕尺寸
getScreenSizeDpi();
m_brushSize = (int)(area * brush_percentages)/100;
circle_area = m_brushSize * m_brushSize * Math.PI;
}
而且方法:
private void getScreenSizeDpi() {
DisplayMetrics displayMetrics = getResources().getDisplayMetrics();
float dpHeight = displayMetrics.heightPixels/displayMetrics.density;
float dpWidth = displayMetrics.widthPixels/displayMetrics.density;
area = dpHeight * dpWidth;
}
但我要的是让画笔大小的圆圈,谢谢大家。
不,我需要的圆圈ush大小,谢谢 –
如果你需要10%的内切圆的面积,那么你需要像这样的'0.1 *(Math.PI * Math.pow(Math.min(width,height),2))' –