¿Por qué la imagen no se carga en Android – Xamarin?
Coloco la imagen crypto.png
en la carpeta drawable bajo Recursos en el proyecto de Android.
Después hago clic derecho en la imagen -> Acción de compilación -> Recurso embebido.
En MainPage.xaml
en el proyecto principal intento cargar la imagen así:
<Image x:Name="HeadImage"
WidthRequest="100"
HeightRequest="100"
MinimumHeightRequest="100"
MinimumWidthRequest="100"
VerticalOptions="CenterAndExpand"
HorizontalOptions="CenterAndExpand"
Aspect="AspectFit"
Source="crypto.png"/>
Pero la imagen no se carga.
Intento un segundo método como este en el código de C#:
var HeadImage = new Image { Aspect = Aspect.AspectFit };
HeadImage.Source = ImageSource.FromFile("crypto.png");
Y este método no funcionó nuevamente..
davy.ai
Se recomienda utilizar el espacio de nombres
Resource.Drawable
al acceder a imágenes en la carpetadrawable
en Xamarin.Android, en lugar de utilizarImageSource.FromFile()
.Para cargar la imagen, puedes usar el siguiente código en tu MainActivity.cs:
Asegúrate de tener el
id
correcto establecido para tuImageView
en tu MainPage.xaml. Elid
se puede establecer de la siguiente manera:Con estos cambios, la imagen debería cargarse correctamente.