0

私はこのコードを使用してドローアブルを取得し、SetCompoundDrawablesWithIntrinsicBounds呼び出しで使用しています:

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

問題は、メソッドを呼び出すと、GetDrawable常に次のような例外が発生することです。

Android.Content.Res.Resources + NotFoundException:リソースID 0x7f020009

ディレクトリdrawable内のxmlで使用する他のものと同じように存在します。drawable誰かが何が起こっているのか推測できますか?

4

1 に答える 1

1

どこから呼んでいますか?

私が見る限り、ResourcesクラスにはSystemプロパティがなく、インテリセンスはこれがDrawableを取得する方法であると教えてくれます。

var drawable = Resources.GetDrawable(Resource.Drawable.navigable_icon);
textView.SetCompoundDrawablesWithInstrinsicBounds(null,null,drawable,null);
于 2012-06-26T15:49:04.493 に答える