根据图像大小调整ImageView背景的大小

时间:2014-09-14 08:30:41

标签: android android-imageview

我试图让图像的背景根据图像大小重新调整大小

我有一个简单的ImageView

  <ImageView
    android:id="@+id/image"
    android:layout_width="wrap_content"
    android:background="@drawable/white_bg"
    android:scaleType="fitCenter"
    android:padding="3dp"
    android:layout_height="wrap_content" />

white_bg是xml drawable

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
    <solid android:color="@android:color/white" />
    <corners android:radius="5dp" />
</shape>

问题是图像和背景之间有很大的空白区域。 似乎解决问题的唯一方法是将“ScaleType”属性设置为FitXY,但它会拉伸小图像并且变得丑陋。

我还尝试将LinearLayout父级添加到ImageView,并使用“wrap_content”宽度和高度属性,但仍有大量空白区域包含部分图像。

1 个答案:

答案 0 :(得分:1)

试试这个

ImageView.setAdjustViewBounds(true);

不确定,但它会帮助你

相关问题