我想绘制1cm大的形状,但我只知道如何设置像素大小。
canvas.drawRect(0,0,10,10,paint);
是否可以以厘米或英寸为单位设置尺寸? 或者也许是为了获得屏幕的dpi?
答案 0 :(得分:1)
您可以在res/values/dimens.xml
文件中定义所需的尺寸,例如:
<dimen name="your_value">10mm</dimen>
然后你可以在你的活动课中获得这个维度:
int value = (int) getResources().getDimension(R.dimen.your_value)
。
该值也可以用英寸来定义。
答案 1 :(得分:0)
您可以分别使用XML中的“mm”或“in”维度值,以毫米/英寸为单位。