我知道围绕这个主题有很多问题,但我找不到完全适合我的问题的东西,所以我打开这个问题是为了至少在这里收集问题的各个方面。
开始吧!我有我的 imageview,这个 imageview 必须有固定的尺寸:
<ImageView
android:id="@+id/my_image"
android:layout_width="250dp"
android:layout_height="170dp"
android:layout_gravity="center_horizontal"
android:layout_marginBottom="20dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="10dp"
android:contentDescription="@string/cell_item_image"
android:scaleType="fitXY" />
我的位图来自一个 url 并且是 .jpg 格式,所以我的代码是:
bitmap = BitmapFactory.decodeStream(conn.getInputStream());
它的尺寸为 435x312 像素,比我的屏幕密度大,因此缩放它不会导致质量下降……我怎么会得到一个模糊的图像?
有没有办法重新缩放位图并保持质量?
也许是比例类型中的 fitXY ?但是在代码或布局中缩放之间有什么区别?我在代码中看到很多人这样做,但是尝试得到完全相同的结果