我有一个最初有位图图像的ImageView:
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
默认情况下,imageview会缩放位图以填充我想要的宽度。
但问题在于,当我将ImageView的源代码更改为一个AnimationDrawable时,即由原始尺寸相同的几个图像构建,那么动画根本不会缩放并返回原始。
我该怎么做才能按照缩放位图的方式缩放动画可绘制的内容?
答案 0 :(得分:3)
我使用ImageView setPadding()以编程方式处理了这个问题。我计算了ImageView高度和宽度之间的差异以及我想要显示的内容并设置了我自己的填充,以便ImageView的可用大小与我的动画完全匹配。
这是一种蛮力而且不够灵活,但我没有看到任何更好的解决方案,这个问题多次出现。