首页 > 解决方案 > 为什么我不能将位图调整为 ImageView 的大小?

问题描述

bitmap.setWidth(imageview.getWidth());
bitmap.setHeight(imageview.getHeight());
imageview.setImageBitmap(bitmap);

为什么这不起作用?我可以加载位图,但无法将大小设置为imagebuttonor的大小imageview

标签: javaandroidandroid-bitmap

解决方案


如果您希望您的位图适合您的 ImageView,您可以使用以下方法之一。

1.xml布局文件的变化

<ImageView
        android:id="@+id/imageView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:scaleType="fitXY"/>

2.java代码的变化

imageView.setScaleType(ImageView.ScaleType.FIT_XY);
imageview.setImageBitmap(bitmap);

推荐阅读