1cmの大きさの図形を描きたいのですが、サイズをピクセルで設定する方法しか知りません。
canvas.drawRect(0,0,10,10,paint);
サイズをcmやinchで指定することはできますか?それとも、画面の dpi を取得するためですか?
1cmの大きさの図形を描きたいのですが、サイズをピクセルで設定する方法しか知りません。
canvas.drawRect(0,0,10,10,paint);
サイズをcmやinchで指定することはできますか?それとも、画面の dpi を取得するためですか?
res/values/dimens.xml
次のように、ファイルに必要なサイズを定義できます。
<dimen name="your_value">10mm</dimen>
次に、この dimen を yout アクティビティ クラスで取得できます。
int value = (int) getResources().getDimension(R.dimen.your_value)
.
値はインチでも定義できます。
XML では、ミリメートル/インチにそれぞれ「mm」または「in」の寸法値を使用できます。