Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的 res/dimens.xml 中有一个维度资源设置,如下所示:
<dimen name="cornerRadius">40.0dp</dimen>
但是,当我将它抓取到这样的浮动对象中时:
float cornerRadius = R.dimen.cornerRadius;
并输出值,它2.1309686E9每次都给我。我将值从 40.0dp 更改为 15dp 并且它仍然输出2.1309686E9。
2.1309686E9
我究竟做错了什么?
R.dimen.cornerRadius只是一个参考,而不是一个值。你应该getResources().getDimension(R.dimen.cornerRadius)改用
R.dimen.cornerRadius
getResources().getDimension(R.dimen.cornerRadius)
您得到的是 ID 而不是值,所以试试这个: