Пример 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.*
так далее