Я внедрил заставку в свое приложение по этой ссылке: Лучший способ создать заставку в Android .Он отлично работает, но изображение очень размытое и имеет закругленные углы с черным фоном - в основном, это выглядит очень непрофессионально.Вот код из моего файла launch_screen.xml, который находится в моей папке drawable:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" android:opacity="opaque">
<item android:drawable="@android:color/white"/>
<item>
<bitmap
android:src="@drawable/splashlogo"
android:gravity="center"/>
</item>
</layer-list>
А вот код из моего файла styles.xml, где я создаю новую тему, используя этот файл launch_screen.xml:
<style name="AppTheme.Launcher">
<item name="android:windowBackground">@drawable/launch_screen</item>
Я знаю, что мог бы создать заставку, используя синхронизированное действие, но мне нравится, как этот метод показывает заставку, когда загружается остальная часть приложения (мое приложение очень медленно запускается для некоторыхпричина).
Может кто-нибудь помочь мне улучшить внешний вид моего заставки?Я просто хочу, чтобы оно отображалось как обычное изображение, которое занимает полный экран и имеет высокое качество.
EDIT , поэтому я изменил свой файл на векторный актив, но теперь ничего не отображаетсявверх, просто черный экран.Смотрите код ниже:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" android:opacity="opaque">
<item android:drawable="@android:color/white"/>
<item
android:drawable="@drawable/ic_splashscreen2"
android:gravity="center"
/>
</layer-list>