1

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

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

是否可以以厘米或英寸为单位设置尺寸?或者也许是为了获得屏幕的dpi?

4

2 回答 2

1

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

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

然后你可以在你的活动课上得到这个维度:

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

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

于 2013-02-19T17:43:45.350 回答
0

您可以分别使用 XML 中的“mm”或“in”尺寸值来表示毫米/英寸。

参考

于 2013-02-19T17:43:19.050 回答