首页 > 解决方案 > 如何使图像视图适合图像的宽度和高度

问题描述

在此处输入图像描述

我是android开发的新手。我在该图像中有一个图像视图,我正在从数据库(Firebase)中检索图像。我的问题是......图像不适合图像视图.. Dslr 相机照片适合..但在手机相机照片上它不适合它看起来不太好我希望图像视图扩展或适合图像根据图像宽度和高度 ...和最大高度应该在 600dp 左右

我用了这段代码

android:adjustViewBounds="true"
android:scaleType="fitCenter"

标签: androidimageview

解决方案


android:scaleType="fitXY"

或者

                         int oldWidth = bitmap.getWidth();
                        int oldHeight = bitmap.getHeight();
                        double aspectRatio = ((double) oldWidth / (double) oldHeight);
                        DisplayMetrics display = mContext.getResources().getDisplayMetrics();
                        int width = (int) ((display.widthPixels) * 0.6);
                        int height = (int) (width / aspectRatio);
                        RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(width, height);
                        Imageview.setLayoutParams(layoutParams);

推荐阅读