2
私は自分のアプリケーションで描画しようとしています。私はブラシのサイズをデバイスの画面の10%にしたいと思っています。 dpについては、アンドロイドデベロッパーガイド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;
}
しかし、私が望むすべては感謝すべて、ブラシサイズの円を得ることです。
いいえ、私はbrの円が必要ですとにかくおかげさまでushサイズ –
あなたが内接円の面積の10%を必要とするなら、このようなものが必要です。0.1 *(Math.PI * Math.pow(Math.min(width、height)、2)) ' –