【发布时间】:2019-04-01 07:39:42
【问题描述】:
从上图中可以看出,在这个 ImageView 布局中,小图像周围有很多空白区域。如何删除空白并使图像视图与其显示的实际图像大小相同?如果我使 ImageView 更小,它会使视图更小,但图像本身周围仍然有空白。如何删除它?
谢谢。
【问题讨论】:
标签: android image android-studio android-layout imageview
从上图中可以看出,在这个 ImageView 布局中,小图像周围有很多空白区域。如何删除空白并使图像视图与其显示的实际图像大小相同?如果我使 ImageView 更小,它会使视图更小,但图像本身周围仍然有空白。如何删除它?
谢谢。
【问题讨论】:
标签: android image android-studio android-layout imageview
在图像视图中设置 XML 属性 adjustViewBounds="true"
【讨论】:
你只需要这样做
android:layout_width="wrap_content"
android:layout_height="wrap_content"
在图像视图中。
除此之外,您还可以做以下事情来获得良好的实践
您可以使用ImageView.ScaleType(FIT_XY),但这会改变您的图像比例,并且 x、y 轴会独立扩展以填充您的图像视图
你需要在xml文件图像视图中添加android:scaleType="fitXY"。
您可以使用ImageView.ScaleType(FIT_CENTER),它将保持配给并扩展 x,y 直到一个填满您的图像视图
你需要在xml文件图像视图中添加android:scaleType="fitCenter"。
您可以通过导航此https://developer.android.com/reference/android/widget/ImageView.ScaleType 找到所有选项
【讨论】:
我研究了一些修复方法,但都没有奏效。起作用的是从 mipmap 变为可绘制图像。我遇到了其他错误,但至少原来的问题已经解决了。
【讨论】: