缩放图像以适合ImageView(动画延迟)

时间:2017-07-13 22:59:41

标签: android android-studio

我是Android Studio的新用户,所以也许我想要的解决方案不是实现目标的最佳解决方案,但是这里有:

背景 我有一个应用程序,当点击一个按钮时,它基本上会处理随机扑克牌。该卡是一个带有过渡动画的ImageView(一个ObjectAnimator,它只是将ImageView从屏幕上的一个位置移动到另一个位置,然后返回)。我在可绘制文件夹中的52张卡牌中为每张卡片设置了一张png图像。 ImageView的卡片图像资源会针对每张随机卡进行更改。

问题: 当我使用简单且分辨率较小的卡片图像时,动画很流畅。 但是,当我使用具有更高分辨率和更大尺寸的“发烧友”卡片图像时,动画会减慢/滞后。

我认为部分问题在于每次发卡时卡片图像都必须缩放以适合ImageView。

问题: 有没有办法在实际处理任何卡之前扩展所有52张卡片图像以适合ImageView(例如应用程序加载时?)?

1 个答案:

答案 0 :(得分:2)

enter image description here

点击xml中的图像组件选择首选的scaleType 或者你可以在设计视图中做同样的事情

            android:scaleType="fitXY"

请注意,使用带动画的高分辨率图片并不是一个好主意。