带动画的Android启动画面仅适用于KitKat

时间:2014-03-25 08:51:58

标签: android android-animation splash-screen

我有以下代码,它适用于android 4.4 KitKat。

在其他Android版本中,动画@ anim / loading_animation正在显示但没有移动。

有人可以帮帮我吗?非常感谢你!!

public class SplashScreen extends Activity {

    // Splash screen timer
    private static int SPLASH_TIME_OUT = 4000;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.splash_screen);

        new Handler().postDelayed(new Runnable() {

            @Override
            public void run() {                
                // Start your app main activity
                Intent i = new Intent(SplashScreen.this, MainActivity.class);
                startActivity(i);

                // close this activity
                finish();
            }
        }, SPLASH_TIME_OUT);
    }
}

splash_screen.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@color/Black" >

    <ImageView
        android:id="@+id/logo"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:contentDescription="@string/image"
        android:paddingBottom="20dp"
        android:paddingTop="20dp"
        android:src="@anim/loading_animation" />

</RelativeLayout>

1 个答案:

答案 0 :(得分:0)

只需检查您的清单文件和最低SK版本。将其更改为API 8.我希望它有效。 如果你仍然面临任何问题。让我知道