2010-11-15 7 views
0

J'ai une disposition linéaire horizontale avec plusieurs vues d'image. Existe-t-il un moyen de redimensionner ces vues automatiquement, de sorte que tous les ajustements à l'intérieur de l'écran? Voici le code:Redimensionner des vues dans une mise en page

<LinearLayout 
android:layout_width="fill_parent" android:layout_height="wrap_content"> 
<ImageView 
    android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/cinnamon"/> 
<ImageView 
    android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@+id/cinnamon"/> 
<ImageView 
    android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ham"/> 

Cordialement

Répondre

0

Avec toutes les vues d'image Assurez-vous que vous définissez la mise en page à tout ce qui correspond le mieux à vos besoins. Essayez "fill_parent". Pour la largeur et la hauteur. Fournissez-nous un code et une meilleure description de la mise en page que vous souhaitez afficher à l'utilisateur et nous pouvons vous donner un meilleur exemple de ce dont vous avez besoin. Si cela aide, faites le nous savoir.

Solution

Set layout_weight à 1 pour chaque point de vue de l'image.

+0

J'ai ajouté un exemple de code. Ce n'est rien de compliqué. Je veux juste avoir 3 (par exemple) vues d'images, affichées horizontalement. Si la mise en page linéaire (ou toute autre mise en page) dépasse les limites de l'écran, les vues doivent être redimensionnées afin que toutes puissent être affichées. Merci! – Gratzi

+0

Remplacez layout_width par fill_parent pour toutes les images. Maintenant, la hauteur peut être un peu plus compliquée mais essayez de la changer pour fill_parent aussi et voir où cela vous mène. Laisse moi savoir les résultats. – prolink007

+0

Je l'ai fait, et ça ne marche pas. Le résultat est que la première image est large comme l'ensemble de l'écran. – Gratzi

Questions connexes