How to scale an Image in ImageView to keep the aspect ratio

前端 未结 25 2215
孤独总比滥情好
孤独总比滥情好 2020-11-22 04:59

In Android, I defined an ImageView\'s layout_width to be fill_parent (which takes up the full width of the phone).

If the imag

25条回答
  •  迷失自我
    2020-11-22 05:05

    Below code Working for scale image as aspect ratio:

    Bitmap bitmapImage = BitmapFactory.decodeFile("Your path");
    int nh = (int) ( bitmapImage.getHeight() * (512.0 / bitmapImage.getWidth()) );
    Bitmap scaled = Bitmap.createScaledBitmap(bitmapImage, 512, nh, true);
    your_imageview.setImageBitmap(scaled);
    

提交回复
热议问题