2013-05-26 4 views
3

Я некоторое время работал над довольно сложным Android-приложением, которое включает в себя множество макетов, и почти все они довольно сложны. Тем не менее, я занимаю очень много времени, так как так раздражает расположение элементов каждого макета, поскольку они не расположены так, как редактор диалоговых окон, к которым я привык в Visual Studio:эффективный дизайн и позиционирование пользовательского интерфейса для android

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

Итак, мой вопрос в том, есть ли более эффективный способ разработки пользовательских интерфейсов быстро и профессионально, так что мне не нужно проектировать таким медлительным способом (как я считаю)? Я уже пробовал несколько редакторов, но все они, похоже, очень похожи на Eclipse. Есть ли более эффективный способ?

Также примечание стороны, я использую RelativeLayout на каждом из моих макетов

+0

Что-то, что я думал об этом, должно решить мою проблему, хотя и не так-интуитивно, это прямое редактирование XML и использование полей для размещения каждого элемента. По крайней мере, у меня есть абсолютные позиции, и я должен быть намного быстрее во время редактирования каждого макета (тем более, что мне нужно редактировать эти макеты для всех размеров экрана). Я не знаю, насколько это хороший ответ, но это может заинтересовать кого-то другого. –

+0

Альтернативно, редактирование XML напрямую, а не использование редактора по-прежнему является опцией. Вы можете позиционировать некоторые вещи напрямую, но если есть некоторые элементы, которые, как представляется, неправильно расположены на некоторых устройствах, вы можете просто сделать их относительно другого элемента. Основное различие здесь заключается в том, что, по крайней мере, вы контролируете, как каждый элемент относительно друг друга, а не позволяет редактору сделать это для вас. –

+1

Реальная проблема с вашим вопросом, похоже, в том, что вам не совсем нравится относительное позиционирование, существующее в мире Android. Если это так, вы должны пересмотреть, так как это способ Android. Я не очень сильно использую редактор, я просто отбрасываю элементы, которые я буду использовать, а затем настраиваю xml-макет для размещения виджетов. – Luksprog

ответ

0

Не сравнить с Visual Studio IDE Андроида. У него есть некоторые ограничения. Попробуйте использовать андроид-студию, которая поможет вам в дизайне интерфейса. Мы можем сделать UI отлично в Android. Относительная компоновка лучше всего позиционировать взгляды, но должна разумно использовать ее. По крайней мере, пожалуйста, изучите, какой тип дизайна вы хотите реализовать. По крайней мере, укажите образец изображения, которое вы хотите создать. Тогда только я могу сказать, что вам нужно сделать.

Смежные вопросы