2012-10-23 113 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

非常感謝你! –