2013-09-22 9 views
8

AndroidManifest.xml:Come rimuovere lo schermo bianco mentre viene caricata la mia app?

<?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> 

Si tratta di una molto semplice applicazione, ed è quasi come lo era quando ha generato.

Ho anche utilizzato questo https://stackoverflow.com/a/14115809/1344937 per rimuovere il titolo.

Quando apro l'app, viene visualizzata una schermata bianca per meno di un secondo, quindi viene la schermata blu. Come posso cambiarlo?

+0

@ Hi-TechKitKatAndroid ho visto questo qustion, ma le risposte non mi hanno aiutato ... – Mageek

+0

ma mi ha aiutato e ora non c'è schermo bianco nella mia app – Trikaldarshi

risposta

15

Un modo semplice e rapido è quello di rendere la schermata di avvio traslucida.

<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

grazie mille !! Stavo cercando di fare una schermata di slpash e creare attività ecc. E poi solo questa piccola riga :) – Mageek

+0

Perché questo non è il default è al di là di me ... Grazie! – Dave

+0

Questa soluzione non mi è stata d'aiuto perché usando l'actionbar finale ActionBar = getActionBar(); 'restituirà null quando il tema è traslucido –

Problemi correlati