これにはまったので備忘録的にメモ。
はまった手順は以下。
1.VisualStudioでXamarin.Androidのプロジェクトを作成。
2.デザインビューからImageViewコントロールを追加
3.ResourcesのDrawableフォルダーに画像を追加(top.png)
4.ImageViewの画像パスが「@android:drawable/ic_menu_gallery」なので追加した画像に合わせて「@android:drawable/top」に変更。
5.ビルド!!
で、ビルド失敗・・・。
エラー 2 No resource found that matches the given name (at ‘src’ with value ‘@android:drawable/top’)
なぜだ・・・こんな簡単なことでなぜ・・・。
しばらく試行錯誤。
困ったときの公式ということでXamarin Developer CenterのImageViewのサンプルを試してみる。
これは正常に表示される・・・。
比較すると以下の違いが!!
(公式)
android:src="@drawable/sample1"
(私の表示されない例)
android:src="@android:drawable/top"
androidという文字が一個多い?
というわけで以下のように修正するとすんなり表示できた。
android:src="@drawable/top"
盲点というか、なぜデフォルトはこうなっている???
他に悩む人がいないように備忘録として残します。
Please give us your valuable comment