EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
Definir como idioma padrão
Perguntas de PF - Fórum

Como redimensionar proporcionalmente a imagem de um ImageView cujo valor de largura é “match_parent”

Programação Android
Como redimensionar proporcionalmente a imagem de um ImageView cujo valor de largura é “match_parent”

Há um problema, o Bug, ou eles simplesmente queriam fazê-lo, no objeto ImageView, programação em Andróide. Se você atribuir uma largura match_parent a esse objeto, e uma altura wrap_content, no caso em que o imagem Você vai para registrar como fonte tem alguns dimensões superiores para o da ImageView, Parece haver problema alguns.

O problema Ela surge quando a imagem que é atribuída ao objeto ImageView tem um dimensões inferiores a esse objeto. Neste caso, a imagem é exibida com as dimensões originais, e Não cobre o ImageView completamente.

Em tal caso, tanto quanto jogar com os diversos Opções e atributos o objeto ImageView, Nunca obter o resultado que você deseja. Você pode modificar a propriedade scaleType, adjustViewBounds, layout_height, layout_width, … e nada, Não vai ter sucesso.

 

Como fazer uma imagem de um ImageView será redimensionada para o tamanho do objeto completamente

 

Para Obter o propósito do imagem do ImageView redimensionar para o tamanho do objeto sem perder suas proporções, a solução é criar um nova classe Java no nosso projecto que estender a classe ImageView e Fix o problema que nós temos.

Para fazer isso, em seu projeto, CREA um nova classe. Vamos chamar ResizableImageView, e seu código é o seguinte:

Vez criado e implementado classe ResizableImageView, O que fazemos agora é modificar o XML do Layout de Ver os onde é o ImageView no que queremos fazer é redimensionar a imagem.

Deixe-nos supor que, anteriormente para alterar, o ImageView para alterar o XML é como segue:

Bem, só tem que mudar a classe de tal objeto para o Novo classe criada, da seguinte maneira:

Com isto classe e a mudança do Código XML, Alcançaremos a imagem contida em um objeto ImageView será redimensionada, mantendo sua proporcionalidade, mesmo nos casos em que imagem a uma dimensão menor do que o recipiente.

 

Junte-se o canal de Telegrama

Deixe-em um comentário ou entrar para oFórum
Compartilhá-lo Share on FacebookTweet about this on TwitterShare on Google+Pin on PinterestShare on RedditShare on VKShare on StumbleUponShare on TumblrShare on LinkedInEmail this to someonePrint this page

Artigos relacionados

Deixar uma resposta

Seu endereço de e-mail não será publicado. Campos obrigatórios são marcados *