来自R.dimen的值不正确

Ril*_*eyE 2 resources android

我在res/dimens.xml中设置了维度资源,如下所示:

<dimen name="cornerRadius">40.0dp</dimen>
Run Code Online (Sandbox Code Playgroud)

但是,当我把它抓到像这样的浮动对象时:

float cornerRadius = R.dimen.cornerRadius;
Run Code Online (Sandbox Code Playgroud)

并输出值,它2.1309686E9每次都给我.我将值从40.0dp更改为15dp并仍然输出2.1309686E9.

我究竟做错了什么?

Vla*_*nov 12

R.dimen.cornerRadius只是一个参考,但不是一个价值.您应该使用getResources().getDimension(R.dimen.cornerRadius),而不是