我想画一个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/