Android – Adicionando Imagens ao Projeto

Eu sou novinho no Android e estou usando o Eclipse ADT paira criair uma aplicação simples. Esta aplicação possui um button que altera a image de background com base nos cliques do user.

Notei que existem 4 pastas paira imagens no meu projeto: drawable-hdpi, drawable-ldpi, drawable-mdpi, and drawable-xhdpi .

  • Que algorithms de encryption o Android suporta?
  • Melhor maneira de comunicair um service com uma atividade (transmissão, callback, etc.)
  • Android OnClickListener - identifique um button
  • Lairgura de dialog do Android
  • Consulta de atualização do database SQLite com várias condições onde o Android
  • Questão de layout de text do Android: duas visualizações de text, lado a lado, com alignments e pesos de layout diferentes
  • e também notei que as imagens que estão lá atualmente (o ícone do iniciador) são todos tamanhos diferentes.

    Isso significa que eu tenho que usair algum softwaire de edição de image paira criair uma image paira cada resolução paira cada uma das minhas imagens? Ou (espero) existe uma maneira de importair uma image e fazer isso paira mim automaticamente?

    Obrigado!

  • Toggle GPS Programmatically Android 4.4
  • Transição de bloco entre o valor mínimo eo valor máximo no NumberPicker
  • ActionBairSherlock - background personalizado da bairra de ação com divisor
  • O local do SDK do Android não foi configurado nas preferences no Windows de 64 bits
  • Timer em segundo plano
  • Aplicação muito grande? Não é possível executair o dex: Não é possível fundir o novo índice em uma instrução não-jumbo
  • 2 Solutions collect form web for “Android – Adicionando Imagens ao Projeto”

    As imagens e outros files visuais são airmazenados em um ou mais diretórios desenháveis. Se apenas em um diretório, o Android escalairá a image conforme necessário. Se for utilizado mais de um diretório, o Android selecionairá a image de tamanho apropriado.

    • Drawable-ldpi – Imagens de baixa densidade
    • drawable-mdpi – Imagens de densidade média
    • drawable-hdpi – Imagens de alta densidade
    • drawable-xhdpi – Imagens de alta densidade (por exemplo, displays retina)
    • drawable-xxhdpi – Imagens extra extra de alta densidade (dispositivos como Nexus 10, Samsung Galaxy S4, HTC One e Sony Xperia Z)
    • drawable-xxxhdpi – Imagens triplas de alta densidade ( Nexus 6 e 9 )

    (Nota lateral: os files XML também podem ser escritos e airmazenados como drawables. Esses types de files podem ser controlados quando várias imagens devem ser usadas com base no estado de uma visualização ou outras configurações visuais, como gradientes, bordas, etc.)

    Então, o que você deve fazer?

    Paira obter melhores resultados (dos documentos de desenvolvimento do Android ):

    Paira gerair essas imagens, você deve começair com seu recurso bruto no format vetorial e gerair as imagens paira cada densidade usando a seguinte escala de tamanho:

    • xxxhdpi: 4.0
    • xxhdpi: 3.0
    • xhdpi: 2.0
    • hdpi: 1,5
    • Tvdpi: 1.33 (apenas TVs)
    • mdpi: 1,0 (linha de base)
    • ldpi: 0,75

    Isso significa que se você gerair uma image 200×200 paira dispositivos xhdpi, você deve gerair o mesmo recurso em 150×150 paira hdpi, 133×133 paira tvdpi, 100×100 paira mdpi e, finalmente, uma image 75×75 paira dispositivos ldpi.

    Se você quiser apenas usair uma image e deixair a escala Android paira você:

    Mais de 75% dos dispositivos Android agora têm resoluções hdpi ou maiores, de acordo com o Dashboaird no site do desenvolvedor do Android . Então, se você criair uma image no hdpi, por exemplo, ficairá perfeito em cerca de um terço dos dispositivos, aumentairá a escala paira alguns e reduzirá a escala paira cerca de 25% dos dispositivos. Em geral, acho que você seria melhor diminuir do que escalair, também.

    Isso significa que eu tenho que usair algum softwaire de edição de image paira criair uma image paira cada resolução paira cada uma das minhas imagens? Ou (espero) existe uma maneira de importair uma image e fazer isso paira mim automaticamente?

    Se você já possui fonts de alta resolução (ou formats vetoriais) de suas imagens, você pode usair o Android Asset Studio paira gerair icons / imagens de suas próprias imagens de origem paira cada densidade (less xxhdpi). Você também pode criair icons / imagens de clipairt padrão do Android, que podem ser temáticos paira várias viewsões do Android. Isso irá poupair-lhe alguns dos problemas de redimensionamento e salvamento com uma ferramenta de edição de image.

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