2012-10-23 85 views

回答

26

在MonoDroid的,该代码转换为类似:

var resourceId = Resources.GetIdentifier(mDrawableName.ToLower(), "drawable", PackageName); 

不过,我个人不使用则getIdentifier因为它不是在Android的推荐 - 所以我使用反射代替:

var resourceId = (int)typeof(Resource.Drawable).GetField(mDrawable).GetValue(null); 

虽然该代码应该肯定有一些尝试/为任意字符串添加catch错误检查!

+0

非常感谢你! –