Salut à tous.
je veux ajouter une galerie de photo,et je veux savoir comment modifier les dimensions d'une image et comment positionner mes données sur le screen (texte,image, bouton).
merci de m'aider.
Version imprimable
Salut à tous.
je veux ajouter une galerie de photo,et je veux savoir comment modifier les dimensions d'une image et comment positionner mes données sur le screen (texte,image, bouton).
merci de m'aider.
Dans un premier temps ceci pourrait vous aider :
http://mickael-lt.developpez.com/tut...rie-connectee/
cette galerie je veux la constituer par des images que je choisis moi même.
Bonjour,
Autre tuto
http://developer.android.com/resourc...o-gallery.html
j'ai une erreur ,
Code:
1
2
3
4
5
6
7 public ImageAdapter(Context c) { mContext = c; TypedArray a = obtainStyledAttributes(R.styleable.HelloGallery); mGalleryItemBackground = a.getResourceId( R.styleable.HelloGallery_android_galleryItemBackground, 0); a.recycle(); }
l'erreur est en : "R.styleable.HelloGallery" et " R.styleable.HelloGallery_android_galleryItemBackground"
et voici le code complet,sachant que j'ai appliqué les renseignements situés sous ce lien
le lien est :Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91 package com.android.map; import android.app.Activity; import java.util.regex.Pattern; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.content.res.TypedArray; import android.net.Uri; import android.os.Bundle; import android.text.util.Linkify; import android.view.View; import android.view.View.MeasureSpec; import android.view.ViewGroup; import android.view.ViewGroup.LayoutParams; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.BaseAdapter; import android.widget.EditText; import android.widget.Gallery; import android.widget.ImageButton; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; import android.widget.Toast; public class HelloGallery extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Gallery g = (Gallery) findViewById(R.id.gallery); g.setAdapter(new ImageAdapter(this)); g.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView parent, View v, int position, long id) { Toast.makeText(HelloGallery.this, "" + position, Toast.LENGTH_SHORT).show(); } }); } public class ImageAdapter extends BaseAdapter { int mGalleryItemBackground; private Context mContext; private Integer[] mImageIds = { R.drawable.pink, R.drawable.site, R.drawable.man, R.drawable.qr, R.drawable.icon, }; public ImageAdapter(Context c) { mContext = c; TypedArray a = obtainStyledAttributes(R.styleable.HelloGallery); mGalleryItemBackground = a.getResourceId( R.styleable.HelloGallery_android_galleryItemBackground, 0); a.recycle(); } public int getCount() { return mImageIds.length; } public Object getItem(int position) { return position; } public long getItemId(int position) { return position; } public View getView(int position, View convertView, ViewGroup parent) { ImageView i = new ImageView(mContext); i.setImageResource(mImageIds[position]); i.setLayoutParams(new Gallery.LayoutParams(150, 100)); i.setScaleType(ImageView.ScaleType.FIT_XY); i.setBackgroundResource(mGalleryItemBackground); return i; } } }
http://developer.android.com/resourc...o-gallery.html
Bonjour,
Déjà , dans un premier temps , pense à utiliser les Balises "Code" lorsque tu postes un bout de ton code , merci . (pour utiliser les balises codes il suffit de sélectionner ton bout de code et de cliquer sur le bouton "#" )
Ensuite
As tu bien déclarer dans tes ressources le fichier attrs.xml comme indiqué dans le tutoCitation:
l'erreur est en : "R.styleable.HelloGallery" et " R.styleable.HelloGallery_android_galleryItemBackground"
Code:
1
2
3
4
5
6 <?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="HelloGallery"> <attr name="android:galleryItemBackground" /> </declare-styleable> </resources>
oui ,j'ai déjà fait ça
Edit :
ok ,ça marche
et comment je peux modifier les positions de mes boutons ,textes,images ainsi que leurs dimensions ?
j'ai essayer d'ajouter un TextView et un bouton mais ça marche pas :(
veuillez m'aider !