2011-10-05 2 views
0

Je pense que Google est tombé avec la mise en page pour ces téléphones. est plus difficile de comprendre la mise en page que tout le reste. Mon problème est de créer une mise en page pour tout l'écran. Je dois d'abord définir une image pour l'arrière-plan de l'activité, puis placer une imageview en haut avec un bouton image en haut à droite. Je ne sais pas pourquoi quand j'utiliser quelque chose comme ceci:Comment utiliser aussi la mise en page android pour avoir une taille parfaite sur chaque téléphone avec chaque taille d'écran

<LinearLayout android:id="@+id/linearLayout1" 
    android:layout_width="match_parent" android:orientation="horizontal" 
    android:layout_height="match_parent" android:weightSum="1"> 
    <ImageView android:id="@+id/imageView1" android:src="@drawable/testotrova" 
     android:layout_height="wrap_content" android:layout_weight="0.25" 
     android:layout_width="256dip"></ImageView> 
    <ImageButton android:layout_width="40dip" 
     android:layout_weight="0.25" android:id="@+id/imageButton1" 
     android:src="@drawable/info_mini" android:layout_height="50dip" 
     android:layout_marginTop="10dip" 
     android:scaleType="fitXY"></ImageButton> 
</LinearLayout> 

l'imageview sur l'émulateur est ok, mais le conseil d'ImageButton est plus grande que l'image elle-même. J'essaie le scaletype mais ça ne change rien. Lorsque j'essaie cette mise en page sur un autre téléphone avec une taille d'écran différente, HELL! dans un petit écran c'est ok, mais dans un écran plus grand que le premier les objets sont plus petits, et posizioned dans un mauvais sens :(j'ai tout fait pour mon application mais pas mise en page, aide moi s'il vous plaît!

+0

Que voulez-vous exactement, une mise en page avec une image en haut au centre et en haut à droite? Si vous ne voulez pas le bouton de la carte d'image, utilisez un simple imageview ou un bouton – blessenm

+0

Je crois que s'il y avait une solution simple pour encapsuler tous ces détails de vous, les gars Android le feraient certainement.Il y a beaucoup de différents appareils sous Android, et si vous voulez viser la plupart d'entre eux, vous besoin de travailler. – Egor

Répondre

1

I résolu le problème en utilisant un LinearLayout et weight sur chaque élément de la mise en page!

Questions connexes