Bonjour,
je voudrais afficher une liste horizontale d'images, cette liste serait scrollable et les images seraient redimensionnées pour avoir la même hauteur.
actuellement j'ai :
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="wrap_content " android:layout_height="match_parent" tools:context=".MainActivity" android:overScrollMode="never" > <LinearLayout android:id="@+id/llPhoto" android:layout_width="wrap_content" android:layout_height="match_parent" > </LinearLayout> </HorizontalScrollView>
les images sont ajoutées dynamiquement, j'ai fait ceci :
Ça ne marche pas, j'ai beaucoup de mal à demander aux images de se redimensionner correctement tout ne gérant la taille des ImageView et du LinearLayout... Actuellement je suis réduis à tâtonner les (très) nombreuses propriétés de ces composants, sachant qu'une modification peut être inefficace à cause d'un autre paramètre dans un autre composant...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 llPhoto = (LinearLayout)findViewById(R.id.llPhoto); int[] ids = new int[] {R.raw.rue, R.raw.panorama, R.raw.te}; ImageView iv; for(int i=0 ; i<ids.length ; i++) { iv = new ImageView(this); iv.setImageDrawable(getResources().getDrawable(ids[i])); iv.setScaleType(ImageView.ScaleType.FIT_XY); iv.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT)); llPhoto.addView(iv); }
quelqu'un pourrait-il m'aider ? j'ai déjà lu la doc android sur ces composants et ai une petite idée de ce qu'on peut leurs faire faire, mais les interactions entre eux reste trop complexe pour que je puisse résoudre ce problème tout seul. Merci![]()
Partager