2

我的 res/dimens.xml 中有一个维度资源设置,如下所示:

<dimen name="cornerRadius">40.0dp</dimen>

但是,当我将它抓取到这样的浮动对象中时:

float cornerRadius = R.dimen.cornerRadius;

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

我究竟做错了什么?

4

2 回答 2

12

R.dimen.cornerRadius只是一个参考,而不是一个值。你应该getResources().getDimension(R.dimen.cornerRadius)改用

于 2013-01-10T20:39:59.107 回答
2

您得到的是 ID 而不是值,所以试试这个:

getResources().getDimension(R.dimen.cornerRadius)
于 2013-01-10T20:40:15.330 回答