Я изменил application theme
в res/values/styles.xml
:Android ошибка экран запуска
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="android:windowBackground">@drawable/splash_screen</item>
</style>
Созданный файл res/drawable/splash_screen.xml
:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<bitmap
android:gravity="center"
android:src="@mipmap/background"/>
</item>
</layer-list>
Здесь первый ошибка идет. Согласно учебнику я использовал этот файл должен иметь следующий код:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@color/gray"/>
<item>
<bitmap
android:gravity="center"
android:src="@mipmap/background"/>
</item>
</layer-list>
Но с этим я всегда получаю ошибку во время компиляции:
res/drawable/splash_screen.xml:5:23-34 : No resource found that matches the given name (at 'drawable' with value '@color/gray').
:app:processDebugResources FAILED
С моим «изданием» этим файл, он по крайней мере хорошо подходит для компиляции и установки. Итак, как мне установить фон?
Во-вторых, самая важная ошибка. Если Б.Г. изображение не покрывает весь экран, то на старте я вижу черный фон, и когда было запущено приложение, я вижу это:
Видимая часть приложения является форма фоновое изображение, которое я использую для запуска экрана. Если я заменяю его на более крупное bg-изображение (2000px +), тогда все выглядит нормально, но я уверен, что размещение огромного изображения bg там не является правильным решением. Итак, почему этот черный «оверлей» появляется поверх моего приложения ui?
Вы добавили «серый» цвет в свои стили. Xml или colors.xml? – VicVu