Не удается получить доступ к res/drawable в XML-файле

Я создаю загрузочный экран с помощью списка анимаций, но столкнулся с ошибкой, из-за которой не могу получить доступ к своим папкам res/drawable внутри моего xml-файла. Я получаю сообщение об ошибке: «Не найден ресурс, соответствующий заданному имени (в« drawable »со значением« @drawable/loadingwave0.png »)»

Внутри каталога res/anim/ Мой XML-код прост:

<?xml version="1.0" encoding="utf-8"?>
<animation-list
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:oneshot="false" >  
    <item 
        android:drawable="@drawable/loadingwave0.png"
        android:duration="100" />    
</animation-list>

Я заметил, что внутри моего тега элемента Eclipse не предсказывает какие-либо доступные для рисования ресурсы, хотя я уже скопировал их (без ссылок) в доступные для рисования папки (hdpi, ldpi, mdpi). Мои изображения .png могут быть доступны через мой файл AndroidManifest.xml, если я использую код

<item android:icon="@drawable/loadingwave0.png"/> 

для обеспечения доступа к папкам с возможностью рисования. Я уже очищал и обновлял свой проект несколько раз.

Любая помощь будет принята с благодарностью.


person Jim    schedule 03.09.2014    source источник
comment
у вас есть папка с возможностью рисования??   -  person Rod_Algonquin    schedule 03.09.2014


Ответы (1)


вы должны использовать:

<?xml version="1.0" encoding="utf-8"?>
<animation-list
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:oneshot="false" >  
    <item 
        android:drawable="@drawable/loadingwave0"
        android:duration="100" />    
</animation-list>

идентификатор ресурса — это имя файла без расширения.

person suitianshi    schedule 03.09.2014