Domanda

Sto lavorando a un esempio elogallery per un'app Android che sto sviluppando. Devo visualizzare due immagini dal mio res/drawable-hdpi e lo sto facendo tramite il Hellogallery Esempi sul Web. Ho provato a usare gli HelloViews ( http://developer.android.com/resources/tutorials/views/index.html ) sul sito Web degli sviluppatori Android, ma apparentemente sono obsoleti dall'aggiornamento Android 1.5. Sto sviluppando la mia app su 2.1 e risiede non esiste più a quanto pare. Poi ho deciso di guardare in altri luoghi e ho trovato un ottimo esempio sul seguente sito: http://www.androidpeople.com/android-gallery-imageview-example. Dopo aver fatto un Resources.xml e Styles.xml sotto res/valori, presenta un errore su questa parte.

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

Gli errori sono:

GalleryTheme non può essere risolto o non è un campo e GalleryTheme_android_galleryItembackground non può essere risolto o non è un campo

Qualsiasi tipo di aiuto sarebbe molto apprezzato perché ho lavorato su questo per sempre. Molte grazie! Anche un Hellogallery funziona e visualizza le immagini in Res/Drawable-HDPI Sarebbe anche una buona alternativa / estremamente utile. MOLTE GRAZIE!

È stato utile?

Soluzione

La classe R, dove i tuoi valori R.styleable.GalleryTheme e R.styleable.GalleryTheme_android_galleryItemBackground vengono recuperati da, contiene una classe per file XML (Kinda)

Quindi, ad esempio, se hai la tua galleria memorizzata in Styles.xml puoi accedervi utilizzando R.style.GalleryTheme.

Cartella R classe Drawable R.Drawable.* DrawableHdpi R.Drawable.* Drawableldpi R.Drawable.* DrawableMdpi R.Drawable.* Layouts.xml R.Layout.* Colours.xml R.Colour.*

eccetera

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top