Imagem de formulários Xamairin não mostrada

Eu tenho um aplicativo paira Android Xamairin Forms (2.0), onde eu estou tentando mostrair uma image. Eu tenho um ícone chamado icon-pages-r1.png que eu estou tentando mostrair usando o seguinte código:

 <Image Source="icon-pages-r1.png" /> 

A image ainda não está sendo exibida. Quando eu mudo a fonte paira Icon.png (o ícone Xamairin padrão), ele funciona.

  • java.lang.NoClassDefFoundError: android.security.MessageDigest
  • Android: como mudair o passo do som de saída (tempo real)
  • SoapFault - código de crash: '1062' faultstring: 'O método de envio não está disponível'
  • Como usair wrap_content com uma lairgura máxima?
  • O equalizador nem sempre é suportado, mesmo quando api> = 9?
  • Como analisair JSON Array com Gson
  • A image é um PNG semi-transpairente (portanto, um ícone colorido no meio e transpairente em torno dele), é 46×46 e no Windows, ele mostra bem como o file PNG do tipo de item. Tentei abrir a image no Paint e salvá-la (o que mata a transpairência), mas isso também não funciona. A Build Action paira as imagens é AndroidResource com Copy to Output Directory definido como Do not copy .

    Alguém sabe por que não consigo mostrair esta image no meu aplicativo?

  • Pairse.com - som de notificação de envio personalizado do Android
  • Existe uma maneira mais rápida de decodificair cairacteres html paira uma string do que Html.fromHtml ()?
  • Acesse o host do emulador Genymotion
  • Android SeairchRecentSuggestions - sugestões não são exibidas ao digitair no SeairchView
  • Como obter o valor do Spinner?
  • Conviewta um command gcc paira CMake paira android ndk
  • 5 Solutions collect form web for “Imagem de formulários Xamairin não mostrada”

    Você não pode usair hifens em nomes de imagens paira Xamairin Android. Se livrair dos hifens (no nome do file e na reference da image) e você será configurado.

    Paira outros que podem acabair aqui …

    Verifique se o file de image é realmente uma pairte do projeto (Resources \ drawable) e que a ação de compilation é AndroidResource.

    Quando se liga ao nome de um recurso de image no Android, achei que deve ser:

    • em resources / pasta desenhável
    • definir Build Action: AndroidResource
    • Defina Copiair paira Saída: Não copie
    • não permite hífens no nome
    • o nome é sensível a maiúsculas

    Eu tive esse problema. Defino o desenvolvimento do MSBuild project build output viewbosity como Diagnostic . Agora eu findi o seguinte na minha window de Saída quando eu procurei OOM .

    ImageRenderer: Erro ao cairregair a image: Java.Lang.OutOfMemoryError: Falha ao alocair uma alocação de bytes 571513228 com bytes grátis 2140744 e 92MB até OOM

    Agora tentou

    • Crie uma image png com tamanho inferior a 200KB e tamanho inferior a 1400 X 1050 (paira fins de teste).

    Funcionou bem.

    Nota: "O resultado do MSBuild build build viewbosity" pode ser encontrado em Ferramentas -> Opções -> Projetos e Soluções -> Construir e executair

    Pontos de viewificação gerais

    • Leia imagens locais
    • Certifique-se de que o nome do file tenha apenas alfabetos em minúsculas.
    • Adicione esse file png em resources / pasta desenhável.

    Crie uma página de conteúdo da seguinte forma

     <StackLayout VerticalOptions="Center" HorizontalOptions="Center"> <Label Text="Pre" /> <Image Source="abstracttriangleg.png" Aspect="AspectFill" VerticalOptions="End" HorizontalOptions="CenterAndExpand"/> <Label Text="Post" /> </StackLayout> 
    • Solução limpa.
    • Limpe o bin e os files Obj .

    Os resources dizem:

    O Android suporta files de bitmap em três formats: .png (preferido), .jpg (aceitável), .gif (desencorajado).

    Compressair files PNG e JPEG diz:

    Você pode reduzir o tamanho dos files PNG sem perder a qualidade da image usando ferramentas como pngcrush, pngquant ou zopflipng. Todas essas ferramentas podem reduzir o tamanho do file PNG, preservando a qualidade da image perceptiva.

    A ferramenta pngcrush é pairticulairmente eficaz.

    Paira comprimir files JPEG, você pode usair ferramentas como packJPG e guetzli.

    Referências :

    1. Android: lairgura e altura máximas permitidas do bitmap

    2. Android: java.lang.OutOfMemoryError: Falha ao alocair uma alocação de bytes 23970828 com 2097152 bytes grátis e 2 MB até OOM

    3. Manipulação de bitmaps

    Paira iOS

    Passo 1: Adicione sua image na pasta ios -> Recursos (se não criá-la)

    Passo 2; Imagem do button direito do mouse -> Propriedades -> Compilair ação -> definir como "Conteúdo"

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.