Доступ к ресурсам Android из XML - PullRequest
5 голосов
/ 20 апреля 2011

У меня есть много изображений в моем приложении для Android, и я пытался упорядочить их в папки в каталоге ресурсов, а не размещать их все в каталоге рисования.каталог активов через XML.Например:

        <ImageView android:id="@+id/image_team_logo" 
            android:src="/assets/teamlogos/ARI" 
            android:layout_height="25dp" 
            android:layout_marginLeft="5dp" 
            android:layout_marginTop="10dp" 
            android:layout_width="296dp" android:scaleType="matrix"/>

Не работает.Что-то, что я могу вставить в строку src, чтобы это работало?Или активы доступны только с помощью AssetManager в коде.

1 Ответ

4 голосов
/ 20 апреля 2011

Почему бы вам не поместить ваши изображения в папку "drawable" -Recourse?Вот где они принадлежат.Затем к этим изображениям можно получить доступ в XML, используя что-то вроде этого:

<ImageView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:src="@drawable/your_file"
 />

Файлы, расположенные в папке «assets», доступны с помощью AssetManager , который возвращает InputStream для желаемогоФайл.Я не знаю способа доступа к ним через XML.

...