android中的动画徽标类型

时间:2013-09-13 08:33:18

标签: animation android-animation graphical-logo boot-animation

我有一个Android应用程序。当用户点击我的启动器图标时,我想打开包含我的徽标(带动画)的活动,如Skype,持续数秒。首先,我在res/drawable中复制我的.png文件(考虑5张图片)。(每个.png文件大小为100kb)。接下来在res / anim / animation我写道:

<?xml version="1.0" encoding="utf-8"?> 
<animation-list
    xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:drawable="@drawable/a" android:duration="30"></item>
    <item android:drawable="@drawable/b" android:duration="2000"></item>
    <item android:drawable="@drawable/c" android:duration="2000"></item>
    <item android:drawable="@drawable/d" android:duration="2000"></item>
    <item android:drawable="@drawable/e" android:duration="2000"></item>
    <item android:drawable="@drawable/f" android:duration="2000"></item>
    <item android:drawable="@drawable/g" android:duration="2000"></item>
    <item android:drawable="@drawable/h" android:duration="2000"></item>
    <item android:drawable="@drawable/i" android:duration="2000"></item>

</animation-list>

并在MainActivity.java中:

public class MainActivity extends Activity {

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ImageView matn=(ImageView) findViewById(R.id.imageView2);
        matn.setBackgroundResource(R.anim.animation);
        AnimationDrawable anim2=(AnimationDrawable) matn.getBackground();
        anim2.start();
    }
}

我使用Frame-by-Frame,这种方式不起作用(我的动画标识)。 (如果我使用低大小的png文件,它在模拟器上运行但是大尺寸它不起作用。) 这对我来说很重要,它没有任何点击运行。(自动运行)。 我的模拟器RAM为768MB,VM堆为512MB。

你能帮帮我吗?!或者以较小的尺寸向我展示另一种方式(因为这个.png文件大小超过500kb !!!!!它太多了)。 非常感谢。

0 个答案:

没有答案