Voilà, je suis débutante en programmation Android et je suis entrain de réaliser l'interface graphique de mon application. Sur la page que je suis entrain de réaliser, je voudrais centrer une image en haut mais voilà, j'ai beau tout essayer, cela ne marche pas du tout...
Tout d'abord, privilégie l'utilisation de match_parent à la place de fill_parent, ce dernier étant déprécié depuis l'API 8.
Ensuite, la méthode de ur86 est vraiment mauvaise, imbriquer des ViewGroup dans des ViewGroup est une très mauvaise pratique ! Dans ton cas, tu peux toujours remplacer ton LinearLayout par un RelativeLayout puis tu peux préciser la position de l'ImageView dans le parent via les attributs ALIGN_PARENT_TOP et CENTER_HORIZONTAL.
Effectivement ton image est un peu grande. Dans ton XML, ajoute le android:adjustViewBounds ="true" dans les attributs de ton ImageView, ça devrait régler le problème
Une dernière petite question avant de clôturer définitivement ce sujet, est-il possible de mettre une autre image au dessus de mon image que j'alignerais en haut à droite ?
Tu peux placer tes 2 images dans un LinearLayout en précisant que son orientation est verticale, ou tu peux placer les 2 éléments dans un RelativeLayout en précisant la position de tes ImagesView les unes par rapport aux autres via - par exemple - les attributs android:layout_below et android:layout_above.
Vu que j'ai absolument la flemme d'ouvrir un IDE pour taper du code, peux-tu poster une capture d'écran de ce que tu veux et une capture d'écran de ce que tu obtiens ?
Si je comprends bien tu veux une photo en arrière plan (l'espèce de plage) et en haut à droite une autre photo genre le soleil ?
Tu ne risques pas d'arriver à ce résultat avec 2 ImageView. Il faut une seule ImageView pour le soleil. L'image en arrière plan doit-être le background de ton LinearLayout.
Je viens d'essayer, l'image du soleil apparaît donc maintenant bien au dessus de la plage mais quand je dis au soleil d'être en right|top avec la propriété layout_gravity, ça ne marche pas, une idée ?
Remplace ton LinearLayoutpar un RelativeLayout et dans ton ImageView précise les attributs android:alignParentTop="true" et android:alignParentRight="true".
Avant de poster un message, vérifiez la date du sujet dans lequel vous comptiez intervenir.
Si le dernier message sur le sujet date de plus de deux mois, mieux vaut ne pas répondre. En effet, le déterrage d'un sujet nuit au bon fonctionnement du forum, et l'informatique pouvant grandement changer en quelques mois il n'est donc que rarement pertinent de déterrer un vieux sujet.
Au lieu de déterrer un sujet il est préférable :
soit de contacter directement le membre voulu par messagerie privée en cliquant sur son pseudonyme pour accéder à sa page profil, puis sur le lien "Ecrire un message"
soit de créer un nouveau sujet décrivant votre propre contexte
ne pas répondre à un déterrage et le signaler à la modération
Mon site - Mon livre sur le XML - Mon blog
Mon site - Mon livre sur le XML - Mon blog
Mon site - Mon livre sur le XML - Mon blog
Mon site - Mon livre sur le XML - Mon blog
Mon site - Mon livre sur le XML - Mon blog
Mon site - Mon livre sur le XML - Mon blog
Mon site - Mon livre sur le XML - Mon blog
Pas d'aide concernant le code par MP, le forum est là pour ça :)