Установите позицию элемента в представлении программно с помощью координат x и y. - PullRequest
0 голосов
/ 13 марта 2012

У меня есть ImageButton, и я хотел бы программно установить его положение на x и y.

Как я могу это сделать?Я прочитал что-то abaut setTop () и setLeft (), но не знаю, как это использовать.

Спасибо.

1 Ответ

1 голос
/ 13 марта 2012
AbsoluteLayout.LayoutParams params = new AbsoluteLayout.LayoutParams(
         int width, int height, int x, int y);
params.x=30;
params.y=50;

imageButton.setLayoutParams(params);

с помощью этого кода вы можете позиционировать свой элемент в абсолютных (x, y) координатах в своем представлении, но вам нужно использовать основную корневую раскладку AbsoluteLayout, в противном случае выдается ошибка.

Но AbsoluteLayout - этоне рекомендуется в последней версии, поэтому избегайте этого, попробуйте использовать RelativeLayout

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...