如何调整图像大小以匹配android中的父级

时间:2013-11-02 06:11:53

标签: android

我有一个ImageView,其宽度为MatchParent,高度为200DP。无论如何,无论图像的实际大小如何,我都希望图像能够填充此图像视图。我试了一下代码:

Display dis= getWindowManager().getDefaultDisplay();
int dpi=getResources().getDisplayMetrics().densityDpi;
int height=200*dpi/160

if(profileOrCover.equalsIgnoreCase("cover"))
    img.setImageBitmap(Bitmap.createScaledBitmap(image, dis.getWidth()*dpi/160, height, false));

我需要帮助。!!

3 个答案:

答案 0 :(得分:1)

您需要使用

img.setScaleType(ScaleType.FIT_XY);应用scaleType。

答案 1 :(得分:1)

  

在xml中声明Imageview的这个属性

android:adjustViewBounds="true"

答案 2 :(得分:0)

如果您在xml文件的imageview标记中添加此代码,则足以满足您的要求

    android:layout_width="match_parent"
    android:layout_height="200dp"