Я использую тематическое решение, описанное здесь здесь, например,
чтобы показать заставку в моем приложении.
Вот мой background_launch.xml:
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/launch_image"
android:tileMode="disabled" />
Когда у меня есть launch_image
как png, все в порядке. Но приложение падает, если я использую @drawable/layerlist
вместо @drawable/launch_image
.
layerlist.xml:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<bitmap
android:gravity="center"
android:src="@drawable/launch_image"
android:tileMode="disabled" >
</bitmap>
</item>
</layer-list>
Приложение разбилось на следующий журнал (несколько строк пропущены):
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.glu.pathlight/com.glu.pathlight.JSFinalNativeActivity}: android.content.res.Resources$NotFoundException: File res/drawable/background_launch.xml from drawable resource ID #0x7f020000
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
...
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/background_launch.xml from drawable resource ID #0x7f020000
at android.content.res.Resources.loadDrawable(Resources.java:2096)
at android.content.res.Resources.getDrawable(Resources.java:700)
... 11 more
Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #18: <bitmap> requires a valid src attribute
at android.graphics.drawable.BitmapDrawable.inflate(BitmapDrawable.java:571)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:937)
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:877)
at android.content.res.Resources.loadDrawable(Resources.java:2092)
... 22 more
Что не так в моих ресурсах?