Пример Android HelloGallery

Я работаю над примером HelloGallery для приложения Android, которое я разрабатываю. Мне нужно отобразить две картинки из моего res / drawable-hdpi, и я делаю это с помощью примеров HelloGallery в Интернете. Я пытался использовать HelloViews ( http://developer.android.com/resources/tutorials/views/index.html) на веб-сайте разработчиков Android, но, очевидно, они устарели после обновления Android 1.5. Я разрабатываю свое приложение на 2.1 и res.styleable больше не существует, по-видимому. Тогда я решил поискать другие места и нашел хороший пример на следующем сайте: http://www.androidpeople.com/android-gallery-imageview-example. После создания ресурсов res.xml и styles.xml в res / values в этой части возникает одна ошибка.

TypedArray typArray = obtainStyledAttributes(R.styleable.GalleryTheme);
GalItemBg = typArray.getResourceId(R.styleable.GalleryTheme_android_galleryItemBackground, 0);

Ошибки:

GalleryTheme не может быть разрешена или не является полем AND GalleryTheme_android_galleryItemBackground не может быть разрешена или не является полем

ЛЮБОЙ ВИД ПОМОЩИ БЫЛ НАМНОГО ЦЕННЫМ, так как я работал над этим вечно. Большое спасибо! Кроме того, HelloGallery, которая работает и отображает изображения в res / drawable-hdpi, также будет хорошей альтернативой / ОЧЕНЬ ПОЛЕЗНОЙ. БОЛЬШОЕ СПАСИБО!

1 ответ

Решение

Класс R, где ваши ценности R.styleable.GalleryTheme а также R.styleable.GalleryTheme_android_galleryItemBackground извлекается из, содержит класс для каждого XML-файла (вроде)

Например, если ваша галерея хранится в файле styles.xml, вы можете получить к нему доступ, используя R.style.GalleryTheme,

Папка R класс Drawable R.drawable. * Drawablehdpi R.drawable. * Drawableldpi R.drawable. * Drawablemdpi R.drawable. * Layouts.xml R.layout.* Colours.xml R.colour.*

так далее

Другие вопросы по тегам