java - Android - 获取imageview内的图像以完全填充

标签 java android imageview

我有一个位图,我正在从设备上的特定位置读取它,并将图像设置为 ImageView

    scaledBitmap = BitmapFactory.decodeFile(selectedImagePath);
    ivImage.setImageBitmap(scaledBitmap);

这就是我为该 imageview 设置 xml 代码的方式

<ImageView
    android:id="@+id/ivImage"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:adjustViewBounds="true"
    android:layout_centerHorizontal="true"
    android:scaleType="fitXY" />

有没有办法删除 ImageView 内图像上方的空白?

enter image description here

最佳答案

尝试将 android:scaleType="fitXY" 更改为 android:scaleType="centerCrop"

关于java - Android - 获取imageview内的图像以完全填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36255387/

相关文章:

android - 通过安全锁屏通知启动 Activity

android - 在 sd 完成加载后设备启动时运行服务

Android 生成二维码扫描图片

android - 如何处理 imageView.setImageURI(Uri.parse(local_path)); 的 try-catch 子句

android - 使用矢量资源以编程方式更改 ImageView 的背景色调作为背景

java - 如何使用 Processing for Android 提高性能?

Android 4.2.2 设备上的 java.lang.NoClassDefFoundError

java - 带参数的 Dagger 构造函数注入(inject)

java.lang.VerifyError : in tomcat in fedora env 错误

Android:点击放大图像