Как отключить автоматическое выравнивание?

Я создаю проект android, и я использую eclipse. Я просто не могу понять, как отключить раздражающее автоматическое выравнивание. Я просто хочу разместить кнопки там, где я хочу их удалить, на интерфейсе GUI, но он просто продолжает чтобы соединить их друг с другом. Я попытался удалить эти строки выравнивания в xml-коде но это все еще возвращает их, когда я перемещаю кнопки на интерфейсе GUI.

есть ли способ отключить эту функцию?

спасибо ты,

Алекс

2 ответов


есть ли способ отключить эту функцию?

не таким образом, который вы найдете удовлетворительным, я подозреваю.

вы не объяснили, что такое "линии выравнивания", поэтому мы вынуждены догадываться. Я предполагаю, что" линии выравнивания " - это потому, что вы работаете с RelativeLayout контейнер. Цитата JavaDocs для RelativeLayout, RelativeLayout - Это:

макет, где позиции детей могут описываются по отношению друг к другу или к родителю.

и, цитирую справочник RelativeLayout:

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

следовательно, "линии выравнивания" существуют и заменяются построителем GUI, потому что они являются точкой позади использования RelativeLayout контейнер.

конечно, вы можете изменить контейнер, с которым вы работаете, на что-то другое.

однако, в целом, Android не очень хорошо поддерживает вашу заявленную цель ("я просто хочу разместить кнопки там, где я хочу их удалить на интерфейсе GUI"). Просто как вы не сделайте это в веб-разработке, вы не делаете этого в разработке Android, и по той же причине: вам нужно учитывать разные размеры (размер окна браузера для Интернета, размер экрана для Android). RelativeLayout, LinearLayout, TableLayout и GridLayout все предназначены для того, чтобы вы указывали виджеты плюс правила позиционирования и калибровки, так что вы можете создать пользовательский интерфейс, который будет учитывать разницу между экраном 3" и 4.5", например. Это сродни использованию тегов HTML и правил CSS для определения содержание и его размещение на веб-странице. Eclipse drag-and-drop GUI builder для Android может помочь в ваших определениях этих правил, как вы, возможно, видите с вашими "линиями выравнивания" для RelativeLayout.


думаю, я смогу помочь. Если вы установите относительный макет, вы можете перетащить любой из видов в любом месте графического интерфейса eclipse.