Мой фоновое изображение является PNG 375 × 667
Обратите внимание, что я НЕ с использованием setContentView()
в моей деятельности onCreate()
-х
Я просто используя в теме
Использование нормальный режим работы, пользователь увидит пустой темный экран в течение 2-3 секунд, прежде чем они смогут увидеть изображение экрана Splash в первый раз, когда они запустили приложение ==>не что я хочу
Мне нужно изображение экрана Splash, чтобы показать немедленно, когда пользователь открывает приложение
Некоторые люди сделать экран выплеска прозрачным, что означает, что пользователь будет видеть ничего не происходит в течение 2-3 секунд в первый раз ==>неприемлем для меняOutOfMemoryError - слой-список изображений фона
Manifest.xml
<activity
android:name=".views.activities.SplashActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:launchMode="singleInstance"
android:screenOrientation="portrait"
android:theme="@style/SplashTheme"
android:windowSoftInputMode="stateAlwaysHidden|adjustResize">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
styles.xml
<style name="SplashTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowNoTitle">true</item>
<item name="android:windowActionBar">false</item>
<item name="android:windowFullscreen">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowIsTranslucent">false</item>
<item name="android:background">@drawable/bg_splash</item>
</style>
bg_splash.xml
<item
android:drawable="@android:color/black"/>
<item
android:drawable="@drawable/splash_full_tiny"
android:gravity="center">
</item>
Это происходит только несколько устройств:
- Vodafone Смарт ультра 6
- A1601 (Oppo)
- SM-A800I (Samsung)
Я думаю, что вы вызываете задержку в 3 секунды, можете ли вы проверить свой Java-код? – kgsharathkumar
Возможно, попробуйте и посмотреть, поможет ли это. –
rookiedev