2010-08-08 5 views
0

J'essaie de créer une mise à l'échelle pour une application Android. L'écran entier devrait contenir deux zones. Le haut 3/4 de l'écran devrait être un MapView montrant une certaine zone. Le quart restant de l'écran doit contenir des informations textuelles à certains endroits indiqués sur la carte. Maintenant, je me demande quelle est la meilleure pratique pour archiver cette mise en page le ratio 3: 1 de la partition d'écran? Existe-t-il un moyen de définir ce rapport dans le fichier XML de mise en page ou dois-je le calculer et le définir manuellement par code dans l'activité correspondante?Qui créer une mise en page Android proportionnelle?

Répondre

2

layout_weight try.

ensemble MapView à layout_weight = "3", la mise en page reste à layout_weight = "1"

+2

Vous devez également définir leurs hauteurs pour être '0px' dans le fichier XML. De cette façon, les poids vont diviser tout l'espace vertical. Sinon, les widgets auront d'abord leur taille "naturelle", ensuite le reste sera divisé en fonction des poids. – CommonsWare

+0

est-ce que cela fonctionne uniquement avec des dispositions linéaires? – gonzobrains

Questions connexes