2013-02-22 3 views
0

J'ai donc fait une application de test avec 2 textviews et 1 bouton.Position de mise en page Android pour les appareils

Je peux obtenir un bon résultat sur mon émulateur et dans l'éditeur de mise en page d'eclipse bien sûr.

J'ai installé l'application sur mon HTC Desire HD et j'ai découvert que le bouton recouvre légèrement un texte.

Que dois-je faire attention avec ce genre de choses? Dois-je définir certaines propriétés à ces éléments, etc. pour ne jamais se superposer dynamiquement (comme les largeurs dynamiques HTML en pourcentages, etc.)? Dois-je lire les meilleures pratiques de mise en page quelque part pour éviter de superposer, ou est-il normal que vous puissiez vous superposer sur certains appareils de tailles et de résolutions différentes?

acclame

+1

Tout ce que vous devez savoir se trouve dans la documentation du développeur Android. Votre question est trop vaste pour répondre, car il existe différents types de mise en page avec des comportements différents et de nombreuses façons différentes d'atteindre votre objectif, en fonction de vos besoins que vous ne nous avez pas dit. – Simon

Répondre

0

Ok si quelqu'un d'autre arrive ici.

J'ai utilisé RelativeLayout, ce qui signifie que vous pouvez ajouter des éléments quand vous le voulez. C'est similaire à la position "relative" + "absolue" dans css. Le fait est que, lorsque vous ajoutez des éléments, vous devez rechercher une FLÈCHE qui indique que vous allez ajouter des éléments au-dessus ou au-dessous de l'élément afin de ne pas superposer un autre élément.

Ne l'oubliez pas. La petite flèche verte vous aide avec les positions.

0

Si vous voulez tous les éléments sur une orientation verticale, vous devez utiliser un LinearLayout avec une orientation verticale, après quoi mettre les éléments à l'intérieur. Rappelez-vous d'utiliser FillParent ou WrapContent pour la largeur et la hauteur, de cette façon, votre taille est relative et non absolue.

ÉDITÉ

Désolé, je ne vous avais pas vu la dernière réponse, si vous utilisez une disposition relative, vous pouvez utiliser le sous, au-dessus de, à gauche, et droit à des propriétés, il vous suffit de mettre le je de l'élément référencé. Un certain temps, l'ide montre une erreur, donc vous devez définir l'élément référencé avant le nouveau.

Cordialement

Questions connexes