2017-07-13 67 views
3

我是新來的Android工作室,這樣也許我打算解決方案將不會是最好的去實現我的目標,但這裏有雲:縮放圖像以適合ImageView的(動畫LAG)

背景: 我有一個應用程序基本上是在單擊按鈕時處理隨機撲克牌。該卡片是帶有過渡動畫的ImageView(ObjectAnimator只是將ImageView從屏幕上的一個位置移動到另一個位置,然後移回)。對於可繪製文件夾中的52張牌組中的每張牌,我都有一張png圖像。每張隨機卡的ImageView卡片圖像資源會發生變化。

期: 當我使用簡單且分辨率較低的卡片圖像時,動畫很流暢。 但是,當我使用更高分辨率和更大尺寸的'fancier'卡片圖像時,動畫會減慢/滯後。

我相信問題的一部分是卡片圖像必須縮放以適應每次髮卡時ImageView。

問: 是否有擴展所有的52幅圖像的實際處理任何卡之前,必須適合ImageView的一種方式(應用程序加載時一樣?)?

回答

2

enter image description here

自來水XML格式的圖像組件上選擇首選scaleType 也可以做同樣的在設計視圖

  android:scaleType="fitXY" 

注意,使用高清晰度的圖片與動畫是不是一個好主意。