Ver mensagens sem resposta | Ver tópicos ativos Hoje é 11 Dez 2019, 09:38



Responder Tópico  [ 3 Mensagens ] 
 REdimensionamento do ImageView 
Autor Mensagem
Hello World!
Hello World!

Data de registro: 19 Jan 2012, 15:38
Mensagens: 26
Mensagem REdimensionamento do ImageView
tenho um imageview assim:

<ImageView
android:id="@+id/jpgview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="center"
android:contentDescription="Foto do Produto"
android:background="#FFFFFF"
android:antialias="true" />

ao carregar a imagem, ela é maior q as dimensoes dele. como faco pra imagem ficar no centro, redimensionando pra sempre caber na tela?

to usando tanto emulador como um tablet (na maioria das vezes um tablet), mas mesmo assim a imagem fica mto grande.

eu quero q a imagem nao fique maior q a tela onde sera mostrada (nem o imageview)


26 Fev 2013, 14:20
Perfil
Anatomy of an App
Anatomy of an App

Data de registro: 06 Set 2012, 12:31
Mensagens: 108
Mensagem Re: REdimensionamento do ImageView
Eu no meu estou a utilizar assim.

// **********************************************REDIMENSIONAR
    // IMAGEM***********************************************************

    private void reduzirImagem(ImageView view, int boundBoxInDp) {
        // Apanha o ImageView e a foto( bitmap)
        Drawable drawing = view.getDrawable();
        Bitmap bitmap = ((BitmapDrawable) drawing).getBitmap();
        // Apanha as dimensões currentes.
        int width = bitmap.getWidth();
        int height = bitmap.getHeight();
        // Aqui vai determinar a escala, E a imagem fica sempre dentro do
        // Bouding box e o X/y tocam.
        float xScale = ((float) boundBoxInDp) / width;
        float yScale = ((float) boundBoxInDp) / height;
        float scale = (xScale <= yScale) ? xScale : yScale;
        // Cria uma matriz para o dimensionamento e adicionar os dados de
        // dimensionamento
        Matrix matrix = new Matrix();
        matrix.postScale(scale, scale);
        // Criar um novo bitmap e convertê-lo para um formato entendido pelo
        // ImageView
        Bitmap scaledBitmap = Bitmap.createBitmap(bitmap, 0, 0, width, height,
                matrix, true);
        BitmapDrawable result = new BitmapDrawable(scaledBitmap);
        width = scaledBitmap.getWidth();
        height = scaledBitmap.getHeight();
        // aplica a escala na foto
        view.setImageDrawable(result);
        // Agora alterar as dimensões ImageView para coincidir com a imagem em
        // escala
        LinearLayout.LayoutParams params = (LinearLayout.LayoutParams) view
                .getLayoutParams();
        params.width = width;

        params.height = height;
        view.setLayoutParams(params);
        // FIM
    }
 

_________________
Sanou a sua dúvida ou resolveu o seu problema?
1º -> Compartilhe a solução postando-a, as pessoas com a mesma dúvida ou problema agradecem.
2º -> Adicione ao título do tópico "[RESOLVIDO]" para que os moderadores identifiquem que o seu tópico foi realmente resolvido.


21 Mar 2013, 09:57
Perfil
Anatomy of an App
Anatomy of an App

Data de registro: 12 Mar 2013, 01:37
Mensagens: 186
Mensagem Re: REdimensionamento do ImageView
  android:layout_width="wrap_content"
        android:layout_height="wrap_content"


30 Jun 2013, 14:10
Perfil
Mostrar mensagens anteriores:  Organizar por  
Responder Tópico   [ 3 Mensagens ] 

Quem está online

Usuários vendo este fórum: (_FM_), Abraao, adelar, alex, Alexandre de Queiroz, alexandreizumi, alexandrepom, alexandreufcg, am2net, Andrey, Aniquiler, bernardodauer, Beru Lars, billsombrio, BOMBER27, bomcabelo, Bravox, btminzon, caiodemarco, capo, Carlos Almeida, carlos rodrigues, Carmizini, cavenaghi, Comandante Cody, Cr-Informática, Cynthia, David, Deiapinh, dentimskol, dikiloco, Dookan, Dorpho, Erik Patekoski, erosvaldo, eXagon, fabricioLeonard, fabrizior, Faroli, fracon, free_w3000, gabrielpg, geco, Governador Wilhuff Tarkin, Gui Pereira, HAMSES, hebert, helder, hellbest, italoraony, jairodealmeida, jasn, joaquimfoto, Josinhaz, João Miguel Aguiar, juliana_costa, juliherms, kecyobarros, Kureiton, laucode, laurj, leosl81, LForce, loferreira, lucasmadeira, lucastgomes, lucianno, lucianoalves, Luke Skywalker, malucouto, marcosandreao, Marlosm, masf_33, mateusff, mauriciomag, Mayron Cimardi, MSN NewsBlogs, nglaubervasc, Nice, obitow, Odigooogle™, paint-horse, pererinha, Rafael, ramonsiebra, rananfu, Renan, renegheller, retardad0, rfrafa, rocha, rogerio, Roney dos Santos, ruizsa, sasuke_sarutobi, schiroky, snonca, srmoreira, tassiovirginio, tChAnDy, Teodoro, tiagofalcao, tonical, vieira, wilsond, Yoda e 3 visitantes


Você não pode criar novos tópicos neste fórum
Você não pode responder tópicos neste fórum
Você não pode editar suas mensagens neste fórum
Você não pode excluir suas mensagens neste fórum
Você não pode enviar anexos neste fórum

Procurar por:

© 2007 - 2016 Portal Android - Comunidade de Desenvolvedores Android

Estamos no Linkedin    Siga-nos no twitter


Powered by phpBB - Hospedado por Bemobi