0
我需要在屏幕上绘制一个精确的3x3厘米正方形,您需要任何类型的屏幕中的确切尺寸作为设计工作。在Android中画平方3x3厘米
三星Ace的结果是2.8厘米,结果并不准确。
的Java ...
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
float ld = 30 * metrics.densityDpi * (metrics.density/25.4f);
bitmap = Bitmap.createBitmap((int) ld, (int) ld, Bitmap.Config.ARGB_8888);
canvas = new Canvas(bitmap);
paint = new Paint();
paint.setColor(Color.WHITE);
imageView.setImageBitmap(bitmap);
canvas.drawRect(0, 0, (float) ld, (float) ld, paint);
XML ...
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/image_view"
android:scaleType="center"/>
非常感谢你
非常感谢,但结果并不确切。 有没有办法在屏幕上进行准确的测量? – 2013-02-23 11:05:12
我必须调整每个单元的大小? – 2013-02-23 17:58:54