Android: установите изображение приветствия вместо черного экрана при работе с приложением - PullRequest
0 голосов
/ 15 марта 2012

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

Есть ли возможность сделать это автоматически с макетом, или я должен запрограммировать это?И как

Ответы [ 3 ]

2 голосов
/ 15 марта 2012
2 голосов
/ 15 марта 2012

В вашем AndroidManifest установите тему:

 <application
    android:icon="@drawable/icon"
    android:label="@string/app_name"
    android:theme="@style/Theme.YourTheme" >

Затем в вашем файле styles.xml установите windowBackground:

  <style name="Theme.YourTheme" parent="style/Theme.NoTitleBar">
    <item name="android:windowBackground">@drawable/welcome_msg</item>
</style>

Тем не менее, это показывает в течение 0,5 секунды, потому что ваша основная активность занимает много времени для загрузки! Если бы вы ускорили работу своего приложения, этого бы не произошло, поэтому я решил бы эту проблему, а затем применил бы правильный экран-заставку.

Справка:

Тот же самый трюк используется в приложении Google Maps, которое поставляется с T-Mobile G1. Когда приложение запускается, пользователь сразу видит загрузочные плитки MapView. Это всего лишь трюк, тема просто использует плиточный фон, который выглядит точно так же, как загрузка листов MapView.

1 голос
/ 15 марта 2012

Вы можете добавить ImageView к макету, который вы загружаете, когда начинается действие.Затем, когда Действие завершает свою загрузку, а что нет, и вы хотите удалить ImageView, вы можете просто получить его экземпляр и установить его видимость на View.GONE

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...