animationDrawable 的 setBackgroundResource 或 setImageResource
setBackgroundResource or setImageResource for animationDrawable
我有一个图像视图,其宽度和高度为 wrap_content。我想添加animationDrawable.
我应该使用 setBackgroundResource()
还是 setImageResource()
?
我在 SO 中搜索了不同之处,它谈到了在背景情况下可能会拉伸。但是我的图片是wrap_content
,所以会有什么不同吗?
谢谢
除非您希望 ImageView 保留最初给它的大小(通过其当前的 android:src
属性 drawble),否则请使用 setImageResource()
.
如果您通过 setBackgroundResource()
将动画可绘制对象应用到背景,动画可绘制对象将缩放以完全适合 ImageView 的大小。并且除非该动画可绘制对象与 ImageView 尺寸的纵横比相匹配(极不可能),否则它看起来不会统一并且看起来会被拉伸。
我有一个图像视图,其宽度和高度为 wrap_content。我想添加animationDrawable.
我应该使用 setBackgroundResource()
还是 setImageResource()
?
我在 SO 中搜索了不同之处,它谈到了在背景情况下可能会拉伸。但是我的图片是wrap_content
,所以会有什么不同吗?
谢谢
除非您希望 ImageView 保留最初给它的大小(通过其当前的 android:src
属性 drawble),否则请使用 setImageResource()
.
如果您通过 setBackgroundResource()
将动画可绘制对象应用到背景,动画可绘制对象将缩放以完全适合 ImageView 的大小。并且除非该动画可绘制对象与 ImageView 尺寸的纵横比相匹配(极不可能),否则它看起来不会统一并且看起来会被拉伸。