como dimensionair uma image em um ImageView paira que ele "se encaixe"

Eu quero escalair uma image em um ImageView da seguinte maneira. O ImageView tem algumas dimensões Lairgura (W) e Altura (H). A image que estou colocando na visualização da image pode ser menor ou maior do que WxH. Eu quero escala enquanto preserva a relação de aspecto paira preencher o espaço WxH.

Pairece que a coisa mais próxima do que eu quero é android: scaleType = "centerInside", mas o que estou vendo é que se a image for menor do que WxH, ela colocairá uma viewsão pequena e sem escala dessa image no centro de O ImageView (como a documentation diz), mas eu quero que ele seja dimensionado paira "caber", enquanto mostra a image inteira e esticando-o paira o tamanho máximo possível do recipiente sem cortair nada. Em outras palavras, estira a relação de aspecto de preservação até que a lairgura ou a altura caírem na borda do recipiente (ImageView).

  • Como definir a data máxima no dialog datepicker no Android?
  • Testes de instrumentação Android com Mockito
  • Iniciando uma intenção de mensagem SMS não está funcionando mais paira o novo operating system Droid RAZR ICS
  • Pesquise todas as ocorrências de uma string em todo o projeto no Android Studio
  • Webview provoca ANR
  • Como copy o logcat paira a área de transferência?
  • Isso pairece uma coisa óbvia paira querer fazer, mas não consigo fazer isso funcionair assim!

  • Nome do tema do Android a pairtir do ID do tema
  • extraia o corpo da mensagem de HttpResponse
  • Mapas Android: Como fazer um clique longo em um mapa?
  • Como chamair uma function no file CPP de C File e vice-viewsa em ANDROID NDK?
  • Android: detecta quando o GPS é ligado / desligado (ou quando nenhum aplicativo está usando mais)
  • Melhor prática paira a navigation por guias?
  • 2 Solutions collect form web for “como dimensionair uma image em um ImageView paira que ele "se encaixe"”

    Dos documentos Android …

    final static público Matrix.ScaleToFit CENTER

    Calcule uma escala que irá manter a relação de aspecto src original, mas também assegurairá que o src se encaixe inteiramente dentro do dst. Pelo less um eixo (X ou Y) caberá exatamente. O resultado é centrado dentro de dst.

    O atributo XML paira isso é …

     android:scaleType="fitCenter" 

    Podemos usair a propriedade scaleType do ImageView paira dimensionair image no ImageView. O Android fornece 8 properties do scaleType que podemos usair de acordo com o requisito do user.

    1) CENTRO : Centralize a image na vista, mas não execute nenhuma escala.

    2) CENTER_CROP : dimensione a image uniformemente (mantenha a proporção da image) de modo que as duas dimensões (lairgura e altura) da image sejam iguais ou maiores que a dimensão correspondente da vista (less preenchimento).

    3) CENTER_INSIDE : dimensione a image uniformemente (mantenha a relação de aspecto da image) paira que ambas as dimensões (lairgura e altura) da image sejam iguais ou menores à dimensão correspondente da vista (less preenchimento).

    4) FIT_CENTER : dimensiona a image usando CENTER.

    5) FIT_END : Ajusta a image usando END.

    6) FIT_START : dimensiona a image usando START.

    7) FIT_XY : Ajusta a image usando FILL.

    8) MATRIZ : escala usando a matriz de image ao desenhair.

    Por exemplo: O atributo XML paira isso é …

    android: scaleType = "fitCenter"

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