Загрузить отрисовку из ресурса - PullRequest
0 голосов
/ 30 ноября 2011

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

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="rectangle" >
   <solid android:color="#ffffff" />
   <stroke android:width="1dip" android:color="#FF0000"/>
</shape>

Как загрузить этот ресурс во время выполнения?Я пытался получить доступ к R.drawable.resource_file_name, но он не распознается (имя файла ресурса не отображается в R.java).

Как загрузить этот ресурс?

Ответы [ 2 ]

3 голосов
/ 30 ноября 2011

Где вы положили свой XML-файл?У меня есть такой код, и он прекрасно работает.

После проверки того, что файл находится в папке drawable, попробуйте - если вы используете eclipse - очистить проект.Я должен делать это также время от времени.Я не знаю почему, но иногда код искажается, и не удается найти представления и время выполнения и подобные шутки.Очистка проекта в Eclipse помогла, если что-то подобное произошло.

1 голос
/ 30 ноября 2011

Попробуйте переименовать имя ресурса (предпочтительно PNG или JPEG), чтобы оно было только символом в нижнем регистре, поскольку Android требователен к именам ресурсов (специальные символы не допускаются) в каталоге Drawable.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...