2013-09-22 22 views
8

AndroidManifest.xml:Jak usunąć biały ekran podczas ładowania aplikacji?

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.test" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="17" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/Theme.NoTitle" > 
     <activity 
      android:name="com.example.test.MainActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

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

</manifest> 

MainActivity.java:

package com.example.test; 

import android.app.Activity; 
import android.os.Bundle; 

public class MainActivity extends Activity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
    } 

} 

activity_main.xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@color/bg" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context=".MainActivity" > 

</RelativeLayout> 

Jest to bardzo prosta aplikacja, a to jest prawie jak to było, gdy to wygenerowało.

Użyłem również tego https://stackoverflow.com/a/14115809/1344937, aby usunąć tytuł.

Po uruchomieniu aplikacji wyświetlany jest biały ekran przez mniej niż sekundę, a następnie pojawia się niebieski ekran. Jak mogę to zmienić?

+0

@ Hi-TechKitKatAndroid Widziałem ten qustion, ale odpowiedzi nie mi pomóc ... – Mageek

+0

ale bardzo mi pomógł i teraz nie ma biały ekran w moim app – Trikaldarshi

Odpowiedz

15

Jednym szybkim i prostym sposobem jest uczynienie ekranu uruchamiania przezroczystym.

<activity 
     android:name="com.taxeeta.BookingExperience" 
     android:configChanges="keyboardHidden|orientation" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait" 
     android:theme="@android:style/Theme.Translucent.NoTitleBar" 
     android:windowSoftInputMode="stateAlwaysHidden" /> 
+0

wielkie dzięki !! Próbowałem zrobić zrzut ekranu i utworzyć aktywność itp., A następnie tylko ta mała linia :) – Mageek

+0

Dlaczego to nie domyślne jest poza mną ... Dzięki! – Dave

+0

To rozwiązanie nie pomogło mi, ponieważ użycie 'końcowego ActionBar actionBar = getActionBar();' zwróci wartość null, gdy motyw będzie przezroczysty –

Powiązane problemy