Похоже, что может быть проблема в вашей заставке.Попробуйте приведенный ниже код и дайте мне знать для дальнейших обновлений.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_splash_screen);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent intent = new Intent(SplashScreenActivity.this,MainActivity.class);
startActivity(intent);
finish();
}
},5000); //here 5000 represents 5 seconds. Change this according to your need.
}
Редактировать
Если даже это не сработает, тогда создайте новый стиль в вашем styles.xmlфайл.
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
И примените этот стиль к своей деятельности в файле manifest.xml.
<activity
android:name=".SplashScreenActivity"
android:theme="@style/AppTheme.NoActionBar" />
РЕДАКТИРОВАТЬ
Этот метод SupportActionBarвыбрасывает исключение Null Pointer.Используйте этот код в своей активности.Это решит проблему.
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_splash_screen);
try{
getSupportActionBar().hide();
} catch (NullPointerException e){
e.printStackTrace();
}