Задать конкретные координаты в относительной компоновке

Есть ли способ установить точные координаты ImageView в относительном макете? Я нашел вещи, связанные с "абсолютным макетом", но мне сообщили, что он устарел? Как я могу установить положение детей в относительной раскладке?

Спасибо!

2 ответа

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

В зависимости от того, что вы хотите сделать, есть несколько вариантов:

  1. Если вы хотите абсолютное позиционирование от края, вы можете использовать отступ / отступ от любого края, который вы хотите, после выравнивания по этому краю (как упомянуто в другом ответе).

  2. Вы также можете добавить отступы / отступы, если хотите разместить их помимо другого представления.

  3. Вы можете сделать это программно, используя setX и setY

  4. Вы можете использовать translationX и translationY (или их программные эквиваленты), если хотите, чтобы края были выровнены с другим видом со смещением.

Надеюсь это поможет...

Другие вопросы по тегам