2013-01-10 37 views
2

我在水庫一維資源建立/ dimens.xml像這樣:不正確的值從R.dimen

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

然而,當我抓住它變成一個浮動對象是這樣的:

float cornerRadius = R.dimen.cornerRadius; 

並輸出值,它每次給我2.1309686E9。我會將值從40.0dp更改爲15dp,並且仍然輸出2.1309686E9

我在做什麼錯?

回答

11

R.dimen.cornerRadius只是一個參考,而不是一個值。您應該使用getResources().getDimension(R.dimen.cornerRadius)代替

+1

你說得對!哎呀。我甚至在此之前就已經擁有了這一點。我想我今天早上不應該跳過我的咖啡! – RileyE

2

你得到的ID不是值那麼試試這個:

getResources().getDimension(R.dimen.cornerRadius)