2012-06-26 60 views
0

我使用這個代碼,來繪製,並在SetCompoundDrawablesWithIntrinsicBounds調用中使用:在monodroid中獲取drawable?

Drawable d = Resources.System.GetDrawable(Resource.Drawable.navigable_icon); 
textView.SetCompoundDrawablesWithIntrinsicBounds(null,null,d,null); 

的問題是,調用GetDrawable方法,當我百達得到一個異常說明:

的Android。 Content.Res.Resources + NotFoundException:資源ID 0x7f020009

drawable存在任何其他I U se在xml中的drawable目錄中。任何人都能猜到發生了什麼?

回答

1

你從哪裏打這個電話?

至於我可以看到資源類沒有一個系統屬性,和智能告訴我,這是得到的方式繪製對象:

var drawable = Resources.GetDrawable(Resource.Drawable.navigable_icon); 
textView.SetCompoundDrawablesWithInstrinsicBounds(null,null,drawable,null); 
+0

是的,這是我所有見過在這裏發佈在stackoverflow。但對我而言,Resources.GetDrawable()不存在。你介意告訴我你輸入了什麼? – Notbad

+0

這些是我的進口產品:using System;使用Android.App的 ;使用Android.Graphics的 ;使用Android.Views的 ;使用Android.Widget的 ; 使用Android.OS;資源是您可以通過活動環境訪問的道具。 – Cheesebaron

+0

就我而言,我可以在資源中看到這種方法 - > public static Resources System {get; }。我有最後一個monodroid版本:/。 – Notbad

相關問題