2012-10-23 19 views

Trả lời

26

Trong MonoDroid, mã mà dịch để một cái gì đó như:

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

Tuy nhiên, cá nhân tôi không sử dụng GetIdentifier vì nó không được khuyến khích trong Android - vì vậy tôi sử dụng Phản ánh thay thế:

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

mặc dù mã đó chắc chắn nên có một số thử/bắt lỗi kiểm tra thêm cho chuỗi tùy ý!

+0

cảm ơn bạn rất nhiều! –