Я не вижу графического макета при открытии XML-файла

Он показывает пустой экран. Затем мне нужно щелкнуть значок синей / серой звезды и выбрать App theme, только тогда элементы будут отображаться в палитре. Затем мне нужно перетащить элемент из палитры на пустой экран и отбросить его. После этого появится графический макет.

Раньше все работало нормально, пока я не начал играться с темами и ActionbarSherlock.

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

Кто-нибудь знает, как это исправить, чтобы графический редактор XML отображался, когда я открываю XML-файл макета?

(Xml, с которым я работаю, не пуст.)


person code511788465541441    schedule 22.09.2012    source источник


Ответы (9)


Каждый день я сталкиваюсь с этой проблемой, особенно когда я добавляю новую Andorid Project в рабочую область, единственное решение, которое я нашел, это перезапустить Eclipse, надеюсь, это поможет и вам.

person Mohammad Ersan    schedule 30.09.2012

Попробуйте вот так:

Щелкните правой кнопкой мыши один из файлов макета в представлении Package Explorer.

Open With -> Android Layout Editor

person Strider    schedule 30.09.2012

Я предполагаю, что ваша проблема связана с Eclipse, но в следующий раз постарайтесь конкретизировать свою IDE, так как это может помочь вам получить правильный ответ. Если вы используете Eclipse, я рекомендую вам проверить, что ваш плагин Android SDK Tools Eclipse (ADT) до даты.

person ernestkamara    schedule 02.10.2012

Это происходит со мной иногда, если я не выбрал версию Android в правом верхнем углу графического редактора макета. Поскольку одна и та же тема может выглядеть по-разному в разных версиях Android, я думаю, eclipse не знает, что вам показать, если вы не выберете конкретную версию Android для выбранной вами темы.

Это также иногда случается со мной, если я использовал версию Google API вместо версии Android X.X в качестве целевой сборки для моего проекта. Возможно, какая-то ошибка в инструментах разработчика.

person Anup Cowkur    schedule 03.10.2012

Попробуйте увеличить -Xms128m -Xmx1024m при запуске eclipse. У меня была такая же проблема, потому что у меня недостаточно памяти.

Надеюсь это поможет.

person jzafrilla    schedule 03.10.2012

Итак, насколько я понимаю, вы каким-то образом перезаписали или изменили тему по умолчанию для этого проекта на что-то другое, кроме AppTheme. Вы должны иметь возможность изменить это в XML-файле стилей (ProjectPath/res/values/styles.xml), предполагая, что это тот же проект.

Для справки, мой работает нормально, и файл styles.xml моего проекта выглядит так (новый проект):

<resources>

    <style name="AppTheme" parent="android:Theme.Light" />

</resources>
person bplattenburg    schedule 03.10.2012

В eclipse щелкните правой кнопкой мыши файл XML и выберите Открыть с помощью, а затем Редактор XML.

В нижней части страницы вы увидите вкладки Дизайн и Источник. Нажмите на источник, чтобы увидеть, что вы хотели.

person Mohsen Afshin    schedule 07.10.2012

мой никогда не обновляется. Поэтому я открываю другой файл, затем возвращаюсь обратно, а затем он обновляется. Даже если я зайду в палитру, чтобы обновить, это не сработает. Также, как и другие упомянутые, убедитесь, что ваша версия API соответствует тому, что вы хотите отобразить. Итак, у меня был установлен API 20, но мой проект работает на API 17, так что поиграйте с ним. Вот изображение:

введите здесь описание изображения

обратите внимание, как мины установлены на 17 - у вас может быть 20 или что-то еще, что отличается от вашего манифеста. измените его соответственно.

person j2emanue    schedule 28.08.2014

Решение для пользователей andoird Studio. Ниже решение сработало для меня.

Файл --> Сделать кэши недействительными и перезапустить --> Сделать недействительными и перезапустить.

Надеюсь, это сработает и для вас.

person VJ Vishal Jogiya    schedule 24.08.2017