Redimensionnement automatique d'une ImageView par xml
Bonsoir =)
Je cherche un moyen d'avoir l'interface suivante, un LinearLayout alignant de gauche à droite (orientation:horizontale donc) :
un bouton, une ImageView, un bouton.
Je suis arrivé à faire ceci. Le truc, c'est que j'aimerai que l'interface reste valable quelque soit la taille de l'image (valable dans le sens, les deux boutons sont corectement affichés, et l'image prend le plus de place possible entre les deux).
Et contrainte de taille, je souhaite faire ça sans passer par Java, que en passant par le .xml ^^
J'ai testé..cherché sur le web..mais sans succès, je commence à me demander si ce n'est pas possible...
voici mon dernier bout de code :
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
|
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="0dp"
android:orientation="horizontal"
android:layout_weight="8">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/prev"
android:layout_gravity="center_vertical"/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/image_description"
android:src="@drawable/image1"
android:adjustViewBounds="true"
android:scaleType="fitStart"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/suiv"
android:layout_gravity="center_vertical"/>
</LinearLayout> |
Et avec ça donc, mon bouton à gauche s'affiche nickel, par contre..l'image prend le reste de la partie droite et du coup le bouton droit disparait :/
Les deux lignes dans ImageView
Code:
1 2 3
|
android:adjustViewBounds="true"
android:scaleType="fitStart" |
Ont été trouvé sur les forums...mais que je les mette ou non, le problème de disparition du bouton à droite persiste.. (même en modifiant fitStart par fitXY..)
Merci pour le coup de main =)