2011-09-24 8 views
0

J'ai quelques images au bas de mon application. Quand je cours en WVGA (Nexus One), tout s'aligne bien avec le fond. Lors de l'exécution sur un autre res plus élevé, tel que FWVGA, ainsi que sur mon Droid 2, il reste un espace en bas de l'application.Scaling ImageViews Pour les téléphones haute résolution

Existe-t-il un moyen d'échelonner les images afin qu'elles s'étirent pour remplir tout l'espace nécessaire dans une ou plusieurs directions? À l'heure actuelle, j'utilise un AbsoluteView et mon code imageview ressemble à. J'ai essayé layout_x et layout_y.

<ImageView android:layout_height="400px" 
android:id="@+id/widget33" 
android:layout_width="300px" 
android:background="@drawable/picture1" 
android:layout_x="-45dp" 
android:layout_y="216dp"> 
</ImageView> 

J'ai aussi essayé quelques autres choses telles que

android:baselineAlignBottom 
android:padding 

Répondre

1

Vous aviez fixé le height et width du imageview. Si vous souhaitez définir imageview dans l'ensemble de votre écran, vous pouvez utiliser fill_parent ou match_parent si dessus de Android2.2.

Et aussi je vous donne des conseils pour utiliser la mise en page relative au lieu de la mise en page absolue. Dans une mise en page relative, vous pouvez définir des Vues dans une position relative afin que votre vue reste la même même si la résolution du périphérique augmente.

Et aussi utiliser unité de longueur dans dp au lieu de px afin que votre volonté de vue reste la même dans toute la densité de l'écran.

+0

Je ne veux pas tout l'écran et je suis en développement à 2.2, pas au-dessus. Merci pour les suggestions que je vais leur donner un tourbillon. – sealz

Questions connexes