2017-10-05 24 views
0

iOSプロジェクトを実行すると問題なくイメージを表示できますが、Androidプロジェクトを実行するとイメージは表示されません。XamarinフォームAndroidプロジェクトイメージは表示されませんが、iOSで正しく表示されます

Resources/drawableフォルダにある画像のビルドアクションがAndroidResourceに設定されていることを3回確認しました。また、XAMLとCOSの両方でソースを定義しようとしましたが、アンドロイド。

問題なくプロジェクトに付属しているデフォルトのicon.pngを表示できます。 C#のXAML

<StackLayout> 
      <Image Margin="0,0,0,75" x:Name="Header"/> 
      <Image x:Name="Jumbo"/> 
</StackLayout> 

 Header.Source = ImageSource.FromFile("mblogo.png"); 
     Jumbo.Source = ImageSource.FromFile("MBMural.jpg"); 

再びファイルは、Androidプロジェクトの下でリソース/描画可能なフォルダに配置され、ファイルがビルドアクション "AndroidResource" に設定されています。

誰かが間違っている可能性があることを知っていますか?

+0

あなたは、XMLで直接画像を設定し、<イメージソース= "mblogo.png" />と正しく動作しようとしたのですか? –

+0

イメージの場合もあります。コードとファイル名の両方で小文字の "mbmural.jpg"に変更してみてください。 –

+0

また、画像コントローラに幅と高さを追加してみてください –

答えて

0

thisによると、Xamarinの論文によると、 Androidは、リソース項目の小文字のファイル名のみをサポートしています。 「MBMural.jpg」の名前をすべて小文字に変更し、試してみてください。

enter image description here

関連する問題