Я некоторое время работал над довольно сложным Android-приложением, которое включает в себя множество макетов, и почти все они довольно сложны. Тем не менее, я занимаю очень много времени, так как так раздражает расположение элементов каждого макета, поскольку они не расположены так, как редактор диалоговых окон, к которым я привык в Visual Studio:эффективный дизайн и позиционирование пользовательского интерфейса для android
Все в Android буквально по сравнению с другими элементами, и перемещение одного элемента обычно перемещает много других элементов, плюс я не могу правильно позиционировать, если я не угадываю позицию более или менее и не перемещаю элемент несколько раз, угадывая маржу в определенном направлении.
Итак, мой вопрос в том, есть ли более эффективный способ разработки пользовательских интерфейсов быстро и профессионально, так что мне не нужно проектировать таким медлительным способом (как я считаю)? Я уже пробовал несколько редакторов, но все они, похоже, очень похожи на Eclipse. Есть ли более эффективный способ?
Также примечание стороны, я использую RelativeLayout на каждом из моих макетов
Что-то, что я думал об этом, должно решить мою проблему, хотя и не так-интуитивно, это прямое редактирование XML и использование полей для размещения каждого элемента. По крайней мере, у меня есть абсолютные позиции, и я должен быть намного быстрее во время редактирования каждого макета (тем более, что мне нужно редактировать эти макеты для всех размеров экрана). Я не знаю, насколько это хороший ответ, но это может заинтересовать кого-то другого. –
Альтернативно, редактирование XML напрямую, а не использование редактора по-прежнему является опцией. Вы можете позиционировать некоторые вещи напрямую, но если есть некоторые элементы, которые, как представляется, неправильно расположены на некоторых устройствах, вы можете просто сделать их относительно другого элемента. Основное различие здесь заключается в том, что, по крайней мере, вы контролируете, как каждый элемент относительно друг друга, а не позволяет редактору сделать это для вас. –
Реальная проблема с вашим вопросом, похоже, в том, что вам не совсем нравится относительное позиционирование, существующее в мире Android. Если это так, вы должны пересмотреть, так как это способ Android. Я не очень сильно использую редактор, я просто отбрасываю элементы, которые я буду использовать, а затем настраиваю xml-макет для размещения виджетов. – Luksprog