2013-06-28 3 views
-2

Я пытался сделать приложение с некоторыми полями, которые нужно заполнить пользователем. Я нашел это pretty, который именно то, что я хочу, но когда я скопировал его код, я получил это .... uglyandroid - другой редактор макетов?

Тогда я понял, что его проект имеет другой редактор, чем мой. у него есть это better и у меня это .... bad Кто-нибудь знает, что происходит? как он может получить этот редактор?

+0

Не просто полагайтесь на чужой код, чтобы работать на вас. И я предлагаю научиться использовать вкладку xml. Вы узнаете больше, получите больше гибкости, и в конце концов ваша жизнь станет намного проще – codeMagic

ответ

0

Это не редактор (дизайнер макета), это установленные вами sdks.

Он использует 4.x или выше. И у вас есть пред-сотовые Android 2.3.x или ниже.

В Windows выберите Window> SDK Менеджеры

Скачать и установить Android 4.3.x. Я заметил, что дизайнер макета в Eclipse отображает самый высокий sdk, установленный по умолчанию (подумал, что его можно изменить через выпадающее меню).

Если вы запустите этот код в эмуляторе, убедитесь, что созданный вами эмулятор поддерживает более высокий номер версии Android, который вы только что загрузили (и измените целевой файл sdk в своем манифесте на более высокий). Если вы запустите этот код на фактическом телефоне, который равен 2.3.x или ниже, ожидайте увидеть старый стиль, как и в текущем редакторе.

+0

Я вижу .... Могу ли я изменить целевой SDK на более высокий при редактировании моего пользовательского интерфейса? затем перейдите на более низкий уровень sdk .... потому что я хочу поддерживать Android 2.2 – user1865027