Макеты Eclipse и Android XML дают "по умолчанию" не лучшее соответствие для любой комбинации устройств/локалей "
Это первый раз, когда я делаю приложение с XML-макетами. Раньше я всегда динамически генерировал свои макеты во время выполнения, поэтому не беспокойтесь, я НЕ НОВЫЙ Android. Тем не менее, это мой первый раз со статическими макетами. Итак, что это за сообщение?
[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'
Он печатается на моей консоли Eclipse каждый раз, когда я открываю один из макетов в папке layout/
. Если я открою макет из любой другой папки, например layout-land/
, то я не получу сообщение. Это просто графический редактор макетов, говорящий: "Вот как я собираюсь отображать для вас вещи?" Могу ли я его игнорировать?
Ответы
Ответ 1
Нет, не игнорируйте его, это что-то значит.
Что он говорит, так это то, что Eclipse нашел макет, который, по его мнению, более точен и переключается на него.
Так, например, если у вас есть макет по умолчанию и макет с малой плотностью, он переключится на малую плотность. Любые изменения, которые вы вносите в макет, будут в коде с низкой плотностью, а не в коде по умолчанию.
Я не знаю, как переключиться обратно, что становится очень раздражающим, кроме закрытия xml и открытия правильного.
Если кто-то знает, как переключаться, и да, я попробовал изменить настройки в верхней части редактора между устройствами с низкой плотностью и средней плотностью, пожалуйста, скажите мне. Спасибо.
Ответ 2
Не запускайте проект с выбранным XML файлом. Очистить сборку проекта, только щелкнуть по имени проекта после выбора прогона, вы не будете иметь эту ошибку
Ответ 3
У меня была эта проблема, и для меня это просто решило, выбрав мои проекты "MainActivity" из раскрывающегося меню "Связанная деятельность или контекст предоставления фрагмента" в графическом представлении моего макета.