2010-09-23 15 views
13

Ceci est la première fois que je crée une application avec des mises en page XML. Dans le passé, j'ai toujours généré dynamiquement mes mises en page à l'exécution, donc ne vous inquiétez pas, je ne suis pas un débutant Android. Pourtant, c'est ma première fois avec des mises en page statiques. Alors, de quoi parle ce message?Les mises en page XML Eclipse et Android donnent "'par défaut" n'est pas une meilleure correspondance pour toute combinaison de périphérique/locale "

[2010-09-22 20:43:23 - Rockport] 'default' is not a best match for any device/locale combination.
[2010-09-22 20:43:23 - Rockport] Displaying it with 'Locale Language ___Region __, Normal Screen, Short screen aspect ratio, Landscape Orientation, No Dock, Day time, Medium Density, Finger-based touchscreen, Soft keyboard, Qwerty keybard, Trackball navigation, Screen resolution 480x320'

Il est imprimé à ma console Eclipse à chaque fois que j'ouvre l'une des mises en page dans le dossier layout/. Si j'ouvre la disposition de n'importe quel autre dossier, tel que layout-land/ alors je n'obtiens aucun message. Est-ce que c'est juste l'éditeur de mise en page graphique qui dit: "Voici comment je vais afficher les choses pour vous?" Puis-je l'ignorer en toute sécurité?

Répondre

13

Non ne l'ignorez pas, cela signifie quelque chose. Ce qui est dit, c'est que Eclipse a trouvé une mise en page qui, à son avis, est plus précise et passe à l'autre. Ainsi, par exemple, si vous disposez d'une disposition par défaut et d'une disposition de faible densité, elle passera à la disposition de faible densité. Toutes les modifications apportées à la mise en page seront dans le code de faible densité et non dans le code par défaut.

Je ne sais pas comment revenir en arrière, ce qui devient très ennuyeux, à part fermer le xml et ouvrir le bon.

Si quelqu'un sait comment changer, et oui, j'ai essayé de changer les paramètres en haut de l'éditeur entre les périphériques de faible densité et de densité moyenne, s'il vous plaît dites-moi. Merci.

+0

Wow, cela peut-il être vrai? Je suis sceptique parce que je devrais penser que j'aurais remarqué finalement que j'avais fait des changements à la mauvaise mise en page. Là encore, j'ai eu du mal à garder plusieurs mises en page synchronisées les unes avec les autres, alors peut-être c'est pourquoi. Je vais certainement devoir tester ça quand je trouverai le temps! –

10

Ne pas exécuter le projet avec le fichier XML sélectionné. Propre construire le projet, Uniquement cliquer dans le nom du projet, après sélectionner exécuter, vous n'aurez pas cette erreur

+0

Merci pour votre clarification. – Shad

+0

Project> Clean a trié l'erreur pour moi. Merci – Onimusha

0

J'ai eu ce problème et pour moi juste résolu en sélectionnant mes projets "MainActivity" du menu déroulant "Activité associée ou fragment fournissant un contexte "dans la vue graphique de ma mise en page.