2010-10-19 14 views
0

nous sommes confondus avec la conception de fichier d'interface pour Android, nous avons fait l'interface utilisateur avec la disposition absolue et utilisé "dip" au lieu de "px" (pour la taille d'écran différente) , mais il semble que, la mise en page absolue a été dépréciée, et developer.android, recommande de ne pas utiliser la mise en page absolueComment utiliser combinaison de mises en page pour obtenir des widgets à la position souhaitée

donc d'autre choix que nous avons est d'utiliser 1.Linear mise en page 2.Frame mise en page 3.Table mise en page Mais nous sommes incapables d'apporter la combinaison des dispositions ci-dessus afin que nous puissions faire des boutons/widgets à la position appropriée dont nous avons besoin Comment faire des widgets à la position souhaitée de l'écran avec au-dessus desdites mises en page e les rendant compatibles avec différentes tailles d'écran que nous avons dans les appareils Android aimerait obtenir une réponse générique au sujet même,

Les outils utilisés sont: DrawDroid

+0

Nous ne pouvons pas vous dire comment faire votre mise en page, si vous ne décrivez pas la disposition que vous voulez. Qu'est-ce que vous essayez de faire exactement? –

+0

Supposons que l'écran soit http://iappphone.s3.amazonaws.com/screenshots/390801497/mzl.hquhvcoq.480x480-75.jpg, Maintenant, si j'utilise la disposition linéaire des choses alignées sur une partie de l'écran, comment faire nous résolvons cela? , Est-il résolu en ajustant la marge gauche, marge supérieure, marge de droite, marge inférieure, et en gardant ces valeurs comme "dip" plutôt que px, récemment les écrans Android sortis avec des proportions différentes, comment les traitons-nous? –

Répondre

1

La meilleure mise en page à utiliser si vous envisagez un AbsoluteLayout est un RelativeLayout.

Consultez la page Android Common Layout Objects et son explication sur l'utilisation d'un RelativeLayout.

Sans plus d'informations sur ce que vous essayez de faire, l'extension de cette réponse est inutile.

+0

Merci pour votre réponse .J'ai utilisé LinearLayout et utilisé la combinaison de marge droite, gauche, haut, bas pour les éléments à l'intérieur pour les déplacer là où je veux qu'ils soient.Mais je suis d'accord avec votre réponse, Donc l'accepter :) –