Xamarin Forms image not showing-Android

Another problem could be that the image is too large to be rendered. If everything else fails, try creating a smaller version of the image.

I hope this helps somebody.


I also faced to this issue. I tried above mentioned two solutions too. But didn't. People can try below suggestions one by one,

  • In Solution Explorer -> right click on image -> select "Include to project"
  • Go to image properties -> Build Action -> set to "Android Resource"
  • Check whether your image file name contains dashes or hyphens
  • Clean the project
  • Build the project and Run the project

I didn't build the project, after adding the image. It was my problem. May someone get benefited from my answer.


Make sure that image has Build Action set to "Android Resource". Otherwise, it is not copied to final package properly and there is no image for app to show. This is described in guide here: https://developer.xamarin.com/guides/xamarin-forms/working-with/images/#Local_Images


For others who may come here, also check to make sure your image doesn't have dashes/hyphens in the file name as per https://stackoverflow.com/a/35760195/908677 - that was why my image wasn't showing up.