Android, comment définir imageview avec un pourcentage en relativelayout

Je veux construire une INTERFACE utilisateur comme ceci http://postimg.cc/image/fihidv1rv/ .
Voici mon code xml pour elle,
pour mon dessin, je veux "EFFET" & "APPAREIL photo" pour combiner comme un ImageView comme "BOUTIQUE" dans le lien
il va donc y avoir total 5 ImageViews, et j'ai mis l'id qu'ils ont nommé dans le lien

le problème est, comment puis-je définir la hauteur et la largeur avec un pourcentage?

effet+camrea: hauteur de 25%,largeur de 100%

collage: hauteur de 25%,la largeur est de 50%

tirage au sort: hauteur de 25%,la largeur est de 50%

photo: hauteur de 50%,la largeur est de 50%

boutique: hauteur de 25%,largeur de 100%

<RelativeLayout android:id="@+id/mainContent" android:layout_width="fill_parent" android:layout_height="fill_parent"
    android:orientation="horizontal" android:background="#ffffff">
    <ImageView 
        android:id="@+id/img_effect+camera" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true" 
        android:src="@drawable/a" />
    <ImageView 
        android:id="@+id/img_collage" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true" 
        android:layout_below="@+id/img_effect+camera"
        android:src="@drawable/b" />
    <ImageView 
        android:id="@+id/img_draw" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_below="@+id/img_effect+camera" 
        android:layout_toRightOf="@+id/img_collage"
        android:src="@drawable/c" />
    <ImageView 
        android:id="@+id/img_photo" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_toRightOf="@+id/img_collage"
        android:layout_below="@+id/img_draw"
        android:src="@drawable/d" />
    <ImageView 
        android:id="@+id/img_shop" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true" 
        android:layout_below="@+id/img_photo"
        android:src="@drawable/e" />
</RelativeLayout>
  • vous devez utiliser la mise en page de poids
  • veuillez vérifier votre question. La hauteur totale est de jusqu'à 125%. Va collage, le dessin et la photo sur la même ligne? Le pourcentage total est de 150%.
  • ce n'est pas vraiment 125%et 150%, car ils sont à organiser en commande spéciale, il montre dans ce lien postimg.org/image/fihidv1rv
  • - Je changer mon code d'exemple. Laissez-moi savoir si cela fonctionne.
  • Veuillez marquer ma réponse comme correcte si elle ne vous aider. Merci 🙂
  • ça marche!!!! puis-je poser une autre question? par exemple,mon imageview est de 10X10, mais mon image est 10X20, l'appareil android affichera l'image en tant que 5X10 à assurez-vous d'affichage de l'image bien. comment puis-je le mettre à la taille originale de l'image, mais simplement ignorer le trop de pièces? peut-être un peu compliqué, hope u comprendrez 🙂

InformationsquelleAutor Kennett | 2013-07-05