我想画一个1厘米大的形状,但我只知道如何设置像素大小。

canvas.drawRect(0,0,10,10,paint);


可以将尺寸设置为厘米还是英寸?
还是要获得屏幕的dpi?

最佳答案

您可以在res/values/dimens.xml文件中定义所需的大小,例如:

<dimen name="your_value">10mm</dimen>


然后,您可以在您的活动班级中获得以下尺寸:

int value = (int) getResources().getDimension(R.dimen.your_value)

该值也可以以英寸为单位定义。

关于android - 绘制尺寸(英寸),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14963933/

10-12 05:32