В XML-макетах Eclipse и Android указано, что «default» не подходит для любой комбинации устройства / локали » - PullRequest
13 голосов
/ 23 сентября 2010

Я впервые делаю приложение с макетами XML.В прошлом я всегда динамически генерировал свои макеты во время выполнения, так что не волнуйтесь, я НЕ новичок в Android.Тем не менее, это мой первый раз со статическими раскладками.Так что же это за сообщение?

[2010-09-22 20:43:23 - Rockport] 'default' is not a best match for any device/locale combination.<br> [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'

Оно печатается на моей консоли Eclipse каждый раз, когда я открываю один из макетов в папке layout/.Если я открою макет из любой другой папки, например layout-land/, я не получу сообщение.Это просто редактор графического макета, говорящий: «Вот как я собираюсь показать вещи для вас?»Могу ли я смело игнорировать это?

Ответы [ 3 ]

13 голосов
/ 10 декабря 2010

Нет, не игнорируйте это, это что-то значит.

То, что он говорит, - то, что Eclipse нашел расположение, которое он считает более точным, и переключается на него.

Так, например, если у вас есть макет по умолчанию и макет с низкой плотностью, он переключится на макет с низкой плотностью. Любые изменения, внесенные в макет, будут в коде с низкой плотностью, а не в коде по умолчанию.

Я не знаю, как переключиться обратно, что очень раздражает, кроме закрытия XML и открытия правильного.

Если кто-то знает, как переключиться, и да, я попытался изменить настройки в верхней части редактора между устройствами с низкой и средней плотностью, пожалуйста, сообщите мне. Спасибо.

10 голосов
/ 26 мая 2012

Не запускать проект с выбранным файлом XML. Чистая сборка проекта, только нажмите на название проекта, после выбора запуска у вас не будет этой ошибки

0 голосов
/ 21 января 2015

У меня была эта проблема, и я решил ее, выбрав мои проекты «MainActivity» из выпадающего меню «Связанные действия или контекст, обеспечивающий фрагмент» в графическом представлении моего макета.

...