AndroidのRoboguiceでこのようなことが可能ですか?
<resources>
<dimen name="radius">10dip</dimen>
</resources>
その後
@InjectResource(R.dimen.radius)
private int radius; // in px
ありがとう!
ソースを調べたところ、サポートされているタイプは次のとおりです。
String resources.getString(id)boolean resources.getBoolean(id)ColorStateList resources.getColorStateList(id)int resources.getInteger(id)Drawable resources.getDrawable(id)String[] resources.getStringArray(id)int[] resources.getIntArray(id)Animation AnimationUtils.loadAnimation(application, id)Movie resources.getMovie(id)見つかりませんint resources.getDimensionPixelSize(id)でした。あなたができることは、次元をint値として保持することです:
<resources>
<integer name="radius">10</integer>
</resources>
しかし、それはきれいな解決策ではありません。