Можно ли переименовать виджет после того, как выложен в RelativeLayout? - PullRequest
0 голосов
/ 29 декабря 2011

Работая с Android в первый раз, я заблокировал макет с использованием относительного макета и выложил некоторые кнопки и текстовые виджеты так, как они мне нравятся. Однако, когда я возвращаюсь, чтобы переименовать идентификаторы, макет объединяет все сумасшедшие движущиеся элементы и в целом разрушает часы работы, которые я потратил на их раскладку.

Кто-нибудь знает, как я могу переименовать виджеты без разрушения Android позиционирования виджетов в Относительном макете? Это какая-то "особенность" Android? Я не могу себе представить, почему построителю пользовательского интерфейса было бы трудно справиться с простым переименованием идентификатора виджета без уничтожения информации о местоположении. Нужно ли мне использовать внешний текстовый редактор и напрямую изменять файлы XML? Тьфу, надеюсь, нет .. Я использую Eclipse IDE.

1 Ответ

0 голосов
/ 29 декабря 2011

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

В общем случае создатель графического интерфейса, который в настоящее время включен в Android SDK, не так хорош для создания чего-либо, кроме очень простых макетов.По моему опыту (который давным-давно, возможно, с тех пор стало лучше), это было ужасно с RelativeLayouts.

Если вы не изменили свой XML напрямую, то пришло время перейти к нему и начать учиться делать это таким образом.Вы обнаружите, что у вас гораздо больший уровень контроля над макетом, и как только вы поймете основы, вы, вероятно, сможете быстрее создавать, используя raw xml, чем с помощью графического инструмента.Мне бы очень хотелось, чтобы был хороший создатель графического интерфейса для Android, лучший из которых я когда-либо сталкивался, это Droid Draw , который я нашел лучше, чем тот, который включен в SDK, но все жене так хорошо, как я надеялся.

Чтобы изменить xml напрямую, вам не нужны никакие дополнительные текстовые редакторы, вы делаете это в eclipse.Откройте файл макета и в нижней части нажмите на вкладку с надписью «Источник», когда вы хотите переключиться обратно в графический режим (приятно видеть изменения, которые вы вносите в XML-файл в графическом виде), просто вернитесь на вкладку «Дизайн».«

...