我在启动应用时遇到问题。第一次启动时会显示白色背景几秒钟,然后在第二次启动时显示白色背景。
我在AppTheme中使用了这个
<item name="android:windowNoTitle">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowBackground">@drawable/my_app_background</item>
我很成功,但它也显示了应用内的my_app_background
图片,而不是white background
我目前的AppTheme
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
</style>
启动画面
public class SplashScreen extends AppCompatActivity{
// Splash screen timer
public static int SCREEN_TIMEOUT=3000;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash_screen);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent intent = new Intent(SplashScreen.this, MainActivity.class);
startActivity(intent);
finish();
Toast.makeText(SplashScreen.this,"Message",Toast.LENGTH_SHORT).show();
}
}, SCREEN_TIMEOUT);
}
}
答案 0 :(得分:0)
将此信息放入您的清单文件中:
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
答案 1 :(得分:0)
<item name="android:windowDisablePreview">true</item>
**将此行放在您的风格中,以防止在启动前打开白屏