无法在屏幕上显示ImageView

时间:2016-06-27 10:53:31

标签: android

如何在屏幕上完全适合图像?我需要WRAP_CONTENT,而不是MATCH_PARENT

im.setImageResource(resource);
im.setAdjustViewBounds(true);
im.setScaleType(ImageView.ScaleType.CENTER_CROP);
im.setLayoutParams(new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT));

此代码将图像放在上部,使底部为灰色。

1 个答案:

答案 0 :(得分:1)

删除 im.setAdjustViewBounds(true);

调整边界以保持您显示的drawable的宽高比。