2015-01-01 59 views
0

我有一個imageview,它具有寬度和高度的wrap_content。我想添加animationDrawable。setBackgroundResource或setImageResource for animationDrawable

我應該使用setBackgroundResource()還是setImageResource()

我搜索了SO的差異,它談到了可能拉伸背景的情況下。但是我的圖像是wrap_content,那麼會有什麼區別嗎?

除非你想的ImageView的(由目前的android:src屬性drawble)保留您最初給它的大小使用setImageResource()謝謝

回答

1

如果通過setBackgroundResource()將可繪製動畫應用於背景,則可繪製動畫將縮放以恰好與ImageView的大小匹配。除非該動畫可繪製與ImageView尺寸的縱橫比(非常不可能)相匹配,否則它看起來不均勻並且看起來很緊張。

+0

感謝Petey,但是當我在做wrap_content時,imageview不會像圖片尺寸那樣?我不明白他們爲什麼會不一樣?令我困惑的是官方文檔使用背景作爲動畫的例子 – Snake