Я пытаюсь рисовать в своем приложении, поэтому я хочу, чтобы размер моей кисти составлял 10% экрана устройства, что означает, что для всего устройства он должен быть разного размера. Я читал в руководстве разработчика Android Here о дп.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 (ширина, высота), 2)) ' –