【发布时间】:2011-04-29 15:06:33
【问题描述】:
我正在尝试从这样的字节数组中设置 ImageView 的图像:
Bitmap bitmap = BitmapFactory.decodeByteArray(imageData, 0, imageData.length);
ImageView imageView = (ImageView)findViewById(R.id.imageView);
imageView.setImageBitmap(bitmap);
但是图像的顶部和底部似乎有一些相当大的黑色填充,即使实际的图像数据没有这些。 ImageView 位于 ScrollView 内 LinearLayout 的顶部,有什么想法吗?
我的 ImageView 是这样设计的:
<ImageView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView"/>
【问题讨论】:
-
奇怪。您是否测试过资源中的位图是否会发生同样的情况?这也显示边界吗?您也可以尝试在 imageView 定义中使用 android:scaleType 。可能会有所帮助。
-
添加
android:adjustViewBounds="true"后,已修复!
标签: java android image imageview