2010-07-26 7 views

Répondre

1

Cela ressemble à un composant personnalisé.

Un TileList ne vous aidera probablement pas car il dimensionnera toutes les images de la même manière. Dans l'exemple Amex, vous avez des tailles d'image incohérentes et certaines images couvrent plusieurs lignes alors que d'autres couvrent plusieurs colonnes. Aussi, il y a parfois trois rangées et parfois il y en a deux. Tout cela rend difficile la mise en page d'une telle disposition.

Si vous pouvez définir une mise en page cohérente; vous pouvez facilement développer/contracter n'importe quelle image pour l'adapter à cette mise en page, ce qui facilitera les choses. Dans le cas contraire, je coderais simplement le placement dans un canevas.

0

Ce n'est pas aléatoire. Regardez-le assez longtemps et les mêmes mises en page apparaissent encore et encore, ils en ont juste quelques-uns.

Vous pouvez le faire en disposant les conteneurs de disposition dans une liste horizontale (qui ont des largeurs variables) et ensuite choisir au hasard entre l'ensemble des dispositions pour chaque conteneur de disposition. Ensuite, remplissez chaque porte-image dans le conteneur de disposition avec l'image de taille correcte.

C'est certainement faisable, et probablement pas dans beaucoup de temps.

Questions connexes