2012-02-24 136 views
4

我有以下問題:在視圖中,我想將Animationdrawable設置爲ImageView。它工作正常,當我有「wrap_content」佈局的寬度和高度。但是,當我將它們更改爲fill_parent或向我的ImageView添加邊距/填充屬性時,AnimationDrawable具有其他大小,並且儘管顯示動畫仍不適合imageview。縮放AnimationDrawable的大小

有沒有辦法用這個問題的ImageView或其他解決方案縮放AnimationDrawable?我認爲這可能很簡單,但我無法弄清楚什麼是錯誤的(也許是Bitmap的一些問題?)。

這裏是我的代碼(很簡單):

private void initAnimation(Bitmap bm) { 


    statusAnim.addFrame(new BitmapDrawable(bm), 300); 
    zoomedImage.setBackgroundDrawable(statusAnim); 
} 

@Override 
public void onWindowFocusChanged(boolean hasFocus) { 
    if (hasFocus) 
     statusAnim.start(); 
    else 
     statusAnim.stop(); 
} 

而且animationdrawable XML源:

<animation-list xmlns:android="http://schemas.android.com/apk/res/android" 
android:oneshot="false" > 

<item 
    android:drawable="@drawable/status_blank" 
    android:duration="300"/> 

這將是巨大的,如果有人可以幫助我解決這個問題; )

+0

您是否得到了解決方案? – 2016-03-17 02:22:32

回答

1

不是填充ImageView,而是將圖像放入Layout中,墊佈局。