M
mdolphin
Neues Mitglied
- 0
Ich habe jetzt 'zig Tutorials ergoogelt, in denen Beispiele zur Gallery immer so ablaufen, dass es zunächst eine attrs.xml Datei mit solchem Inhalt gibt:
Später wird dann im Adapter für die einzelnen Einträge der Gallery so etwas aufgerufen:
Das Beispiel hier stammt aus den original Android Tutorials.
Was muss ich jetzt machen, wenn ich einen anderen Hintergrund für meine Bildeinträge in der Gallery haben möchte, z.B. eine Grafik mit grundeten Ecken?
Wenn ich im Code oben mal spaßeshalber folgendes mache:
Dann wird mir die angegebene Grafik nicht im Hintergrund angezeigt, die Bilder der Gallery überlappen sich und haben plötzlich eine andere Größe. Wie und wo muss ich also das Theme oder den Style für die Gallery anpassen?
Zusatzfrage: Wenn ich so etwas wie eine Gallery haben möchte, allerdings sollen dort die einzelnen Einträge aus Bildern und Texten bestehen, wie geht das dann? Alle Adapter, die von BaseAdapter erben können ja nur eine View zurückgeben, keine komplexeren Gebilde, oder?
Code:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="HelloGallery">
<attr name="android:galleryItemBackground" />
</declare-styleable>
</resources>
Code:
...
mGalleryItemBackground = a.getResourceId(
R.styleable.HelloGallery_android_galleryItemBackground, 0);
...
ImageView i = new ImageView(mContext);
i.setBackgroundResource(mGalleryItemBackground);
...
Was muss ich jetzt machen, wenn ich einen anderen Hintergrund für meine Bildeinträge in der Gallery haben möchte, z.B. eine Grafik mit grundeten Ecken?
Wenn ich im Code oben mal spaßeshalber folgendes mache:
Code:
i.setBackgroundResource(R.drawable.green_box);
Zusatzfrage: Wenn ich so etwas wie eine Gallery haben möchte, allerdings sollen dort die einzelnen Einträge aus Bildern und Texten bestehen, wie geht das dann? Alle Adapter, die von BaseAdapter erben können ja nur eine View zurückgeben, keine komplexeren Gebilde, oder?