Установка относительных параметров макета - PullRequest
0 голосов
/ 21 июля 2010

Итак, я пытаюсь добавить изображение к моему текущему дизайну XML - и оно работает прилично. Теперь моя главная проблема в том, что я не могу найти способ установить атрибуты для изображения, например, где оно должно отображаться и т. Д.

RelativeLayout mRelativeLayout = (RelativeLayout) findViewById(R.id.board);

ImageView i = new ImageView(this);
i.setImageResource(R.drawable.blue_1);
i.setAdjustViewBounds(true);
mRelativeLayout.addView(i);
setContentView(mRelativeLayout);

Я пытался возиться с setlayoutparams, но совершенно не знал, что с ним делать.

1 Ответ

2 голосов
/ 21 июля 2010

Вы фактически должны использовать класс LayoutParams, чтобы сделать это эффективно и легко:

RelativeLayout mRelativeLayout = (RelativeLayout) findViewById(R.id.board);
ImageView i = new ImageView(this);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(40, 40);
params.leftMargin = 25;
params.topMargin = 25;
i.setImageResource(R.drawable.icon);
i.setAdjustViewBounds(true);
mRelativeLayout.addView(i, params);

Это работает для меня и помещает мою иконку в верхнем левом углу экрана с указанным полем по сторонамэкрана.Это помогает?

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