Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resourses no projeto Portable

Tenho uma dúvida quanto à utilização de imagens e resources.

No curso você colocou a imagem aluracar.png dentro da pasta de resources no projeto Android, mas o que acontece se eu estiver desenvolvendo um app para mais de uma plataforma? Tenho que colocar as Resources em cada projeto? Ou posso criar um pasta resourses dentro do próprio projeto Portable e colocar as imagens dentro dele?

Existe algum padrão para isso?

1 resposta
solução!

Olá, Raiana

Nesse caso você pode:

  • Copiar os resources para cada projeto OU
  • Usar o recurso "adicionar como link" do Visual Studio ao adicionar um item imagem OU
  • Usar os recursos programaticamente, chamando dentro do projeto PCL o método Device.OnPlatform para fazer a variação do recurso por plataforma:

https://developer.xamarin.com/guides/xamarin-forms/user-interface/images/

image.Source = Device.OnPlatform(
            iOS: ImageSource.FromFile("Images/waterfront.jpg"),
            Android:  ImageSource.FromFile("waterfront.jpg"),
            WinPhone: ImageSource.FromFile("Images/waterfront.png"));