我是新手,正在学习使用Android Studio,也许我的解决方案不是最好的,但是请听我说:
背景: 我正在开发一个应用,当用户点击按钮时,会随机抽取一张牌。每张牌都是一个ImageView,有一个过渡动画(使用ObjectAnimator将ImageView从屏幕上的一个位置移动到另一个位置,然后又移回原来的位置)。在drawable文件夹中,每张牌都有一个png图像资源。对于每个随机出现的牌,ImageView的图片资源都会改变。
问题: 当我使用简单且分辨率较小的牌面图片时,动画非常流畅。但是,当我使用更高分辨率、尺寸更大的牌面图片时,动画就开始变慢/卡顿了。
我认为问题的一部分原因是每次发牌时都要缩放牌面图片以适应ImageView大小。
问: 有没有办法在真正发牌之前(例如在应用程序加载时)将所有52张牌面图片缩放到适合ImageView的大小?