我试图让图像的背景根据图像大小重新调整大小
我有一个简单的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”宽度和高度属性,但仍有大量空白区域包含部分图像。
答案 0 :(得分:1)
试试这个
ImageView.setAdjustViewBounds(true);
不确定,但它会帮助你