Я использую RelativeLayout больше, чем любые другие типы макетов в файлах Android XML. Учитывая, что в моих приложениях используются в основном простые и базовые интерфейсы, довольно легко создать новый RelativeLayout.
В настоящее время я создаю RelativeLayout и назначаю каждому компоненту свойств макета, таких как Layout Below или Layout Left, или Layout Right, чтобы привязать этот компонент к правильной области интерфейса пользователя.
Несмотря на то, что легко определить новые макеты, это адская попытка переместить один компонент внутри макета. Учитывая, что я использовал компоненты в своем макете для размещения других компонентов, после перемещения компонента макет вокруг этого компонента распадается. Перемещение компонента означает, что я должен заново сделать отношения для всех компонентов ниже этого. Конечно, я делаю это неправильно? Должен быть лучший способ?
TL; DR Я использую RelativeLayouts и компоненты, которые я поместил в пользовательский интерфейс, чтобы разместить друг относительно друга (конечно). Если я перемещу компонент скажем в верхнюю часть, элементы под ним прерываются, когда разрывается относительная связь. Как мне легче перемещать компоненты и экспериментировать с моим пользовательским интерфейсом, не переименовывая каждый раз десятки пространственных отношений?!