我用 Frame animation来实现图片的连续播放(一些静态图片实现动态效果),我在main.xml文件中用ImageView添加控件最后实现时总有一张图片摆在图片上方,图片播放在这张图后面实现,而我用TextView实现就没有问题,为什么?
新手求教!!!!!
main.xml文件:<ImageView        android:id="@+id/img"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:src="@drawable/abc" />新建的abc.xml:
<?xml version="1.0" encoding="utf-8"?>
    <animation-list xmlns:android="http://schemas.android.com/apk/res/android"
        android:oneshot="false">
        <item android:drawable="@drawable/k" android:duration="200" />
        <item android:drawable="@drawable/j" android:duration="200" />
        <item android:drawable="@drawable/q" android:duration="200" />
        <item android:drawable="@drawable/w" android:duration="200" />
        <item android:drawable="@drawable/e" android:duration="200" />
</animation-list>
java文件:
package hhy.pic.picture;import android.app.Activity;
import android.graphics.drawable.AnimationDrawable;
import android.os.Bundle;
import android.os.Looper;
import android.os.MessageQueue;import android.widget.ImageView;
import android.widget.TextView;
public class PictureActivity extends Activity {
   
public  ImageView  rocketImage ;   
   
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        rocketImage = (ImageView) findViewById(R.id.img);
        rocketImage.setBackgroundResource(R.drawable.abc);        final AnimationDrawable rocketAnimation = (AnimationDrawable) rocketImage.getBackground();
        getMainLooper();
        Looper.myQueue().addIdleHandler(new MessageQueue.IdleHandler() {
            
            public boolean queueIdle() {
                rocketAnimation.start();// TODO Auto-generated method stub
                return false;
            }
        });        
    }
}用textview就正常
这就没有东西挡着
求解!!!!!!!!!