Intereting Posts
OAuth 1.0 Запросы с обновлением в Android Загрузка изображения Android-Django Использование RoboSpice – это способ получить код ошибки HTTP из исключения? Как получить текущее местоположение и время исходящего вызова (точное время вызова)? Android Support Library 23.2.0, вызывающая стрелку панели инструментов черным Как поймать ошибку «Растровое изображение слишком велико для загрузки в текстуру» Кордова Android Не удалось загрузить ресурс: net :: ERR_NAME_NOT_RESOLVED Открытие разъемов между двумя телефонами Android Проверка даты реггей для yyyy-mm-dd Как обновить некоторые данные в Listview без использования notifyDataSetChanged ()? Незарегистрированный регистрационный токен в Firebase Java.lang.RuntimeException: Приложение "org.eclipse.ui.ide.workbench" не найдено в реестре Android – периодическая справочная служба – совет Использование 32-разрядных jni-библиотек на 64-битном Android-устройстве Как сохранить соотношение сторон в растровом чертеже

Белый фон, когда приложение Android запускается

Каждый раз, когда мое приложение запускается, на короткое время появляется белый фон. Несмотря на использование заставки, проблема все еще существует. Я хотел бы установить начальный экран на черный, а не белый как по умолчанию!

Это активность экрана моего всплеска:

public class SplashActivity extends Activity { private static String TAG = SplashActivity.class.getName(); private static long SLEEP_TIME = 1; // Sleep for some time @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.requestWindowFeature(Window.FEATURE_NO_TITLE); // Removes title bar setContentView(R.layout.splash); // Start timer and launch main activity IntentLauncher launcher = new IntentLauncher(); launcher.start(); } private class IntentLauncher extends Thread { /** * Sleep for some time and than start new activity. */ @Override public void run() { try { // Sleeping Thread.sleep(SLEEP_TIME*1000); } catch (Exception e) { Log.e(TAG, e.getMessage()); } // Start main activity Intent intent = new Intent(SplashActivity.this, MainActivity.class); SplashActivity.this.startActivity(intent); SplashActivity.this.finish(); } } @Override protected void onPause() { super.onPause(); overridePendingTransition(R.anim.fade_in, R.anim.fade_out); } } 

Solutions Collecting From Web of "Белый фон, когда приложение Android запускается"

Используйте этот тег в своем манифесте:

 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 

вместо :

 this.requestWindowFeature(Window.FEATURE_NO_TITLE); 

В styles.xml, в теме, указанной в вашем AndroidManifest.xml, добавьте следующую строку:

 <item name="android:windowBackground">@android:color/black</item> 

Если вы хотите изменить белый экран, который появляется перед тем, как заставка зайдет в черный цвет, просто измените тему для SplashActivity, а не для всего приложения.

Вы можете использовать это:

 <activity android:name="your.package.SplashActivity" android:label="@string/app_name" android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> 

Надеюсь это поможет.

Вы можете изменить цвет фона исходного окна, используя специальную тему. См. Примеры стилей и тем .

Вы установили splash.xml, когда начнется ваша активность. Измените это, измените родительский фон на черный или любой цвет, который вы wan. Он будет работать или изменить тему splash.xml на holo_dark или любую другую тему