什么是Android中闪屏的最佳尺寸

时间:2013-11-08 13:46:08

标签: android android-layout splash-screen android-styles

我是android开发的新手。

我使用res / values文件夹中的主题来显示启动画面:

<style name="Theme.Splash" parent="android:Theme">
        <item name="android:windowBackground">@drawable/launch_screen</item>
        <item name="android:windowNoTitle">true</item>
    </style>
AndroidManifest中的

我有:

<activity
            android:name="SplashScreen"
            android:screenOrientation="portrait"
            android:theme="@style/Theme.Splash" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

启动画面的活动代码是:

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;

public class SplashScreen extends Activity {

    private static final int SPLASH_DISPLAY_TIME = 3000; /* 3 seconds */

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
//      setContentView(R.layout.splash);

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

            public void run() {

                Intent mainIntent = new Intent(SplashScreen.this,
                        MainActivity.class);
                SplashScreen.this.startActivity(mainIntent);

                SplashScreen.this.finish();
                overridePendingTransition(R.anim.mainfadein,
                        R.anim.splashfadeout);
            }
        }, SPLASH_DISPLAY_TIME);
    }
}

在res / drawable文件夹中我有文件launch_screen.png(480 * 800 px)。

1)我的尺寸是否适用于大多数Android设备?

2)我可能需要在其他文件夹中添加一些其他图像或样式文件吗?

提前谢谢你?

1 个答案:

答案 0 :(得分:1)

你需要一张Android可以拉伸到当前设备屏幕的图片。如果它是一张详细的填充图片,您可能需要提供多个以控制质量。 http://developer.android.com/guide/practices/screens_support.html#support

顺便说一句......启动画面很糟糕;)想想你是否可以删除它并直接启动。