2012-10-23 3 views

Antwort

26

In MonoDroid übersetzt, dass Code zu so etwas wie:

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

aber ich persönlich benutze getIdentifier nicht, da es nicht in Android empfohlen wird - so ich Verwenden Sie stattdessen Reflection:

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

obwohl dieser Code auf jeden Fall einige Versuche haben sollte/catch error checking für beliebige Strings hinzugefügt!

+0

vielen dank! –

Verwandte Themen