Intereting Posts
Как работать с ошибкой AsyncTask Android-блокировка без блокировки Анимационные рывки в устройстве Android в титане Как получить процесс Android, работающий с возможностью CAP_NET_ADMIN Как рисовать график в Android? Разрешение просмотра не соответствует разрешению кодека Как скопировать виртуальные устройства, загруженные Genymotion на другую машину? Избегайте повреждения Android VideoView при повороте назад к портрету Изменение размера растрового изображения на фиксированное значение, но без изменения соотношения сторон Почему Eclipse настаивает на имени пакета для Android-проекта? Ошибка: не удалось выполнить целевое «андроид-2» Как прокручивать до центра HorizontalScrollView только при запуске активности? Динамическая регистрация и статическая регистрация BroadcastReceiver Android: как я могу запустить телефонный звонок в своей деятельности, а затем вернуться к нему? Обновить пользовательский интерфейс из потока

Установите подходящий набор для Android: windowBackground

Я пытаюсь создать заставку, которая отображается перед любой инфляцией, и я делаю это, установив для android: drawBackground в моей теме SplashActivities следующим образом:

<style name="SplashTheme" parent="Theme.AppCompat.NoActionBar"> <item name="android:windowBackground">@drawable/background_splash</item> <item name="android:windowNoTitle">true</item> </style> 

Выбираемый показывает полноэкранное растровое изображение (полученное как для пейзажа, так и для портрета в папках с землей / портами), а не меньшее изображение или значок, и оно выглядит следующим образом:

 <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@color/dark_gray"/> <item> <bitmap android:src="@drawable/splash_screen" android:gravity="center"/> </item> </layer-list> 

Поскольку это полноэкранное изображение, я хочу, чтобы он заполнил экран без растягивания, то же поведение, что и при использовании ImageView с adjustViewBounds, является истинным, а когда scaleType установлен в fitCenter.

Поэтому, чтобы указать, что я НЕ ищу компоновку или настройку ImageView, но выталкиваемый, который я могу применить к windowBackground. Я подчеркиваю это, потому что большинство результатов поиска, которые я нашел, были экранами всплесков, реализованными после запуска приложения.

Для этого нет решения.
Я тоже попробовал и не смог найти решение. Android: width и android: height поможет, но это доступно только для API 23+