2012-02-15 4 views
0

я добавление ImageView к относительному layout.It появляется в начале макетаРазместить ImageView динамически в Android

У меня есть две кнопки в макете.

I кнопка к макету слева и один к макету справа. Теперь я хочу разместить их под кнопкой вправо.

как я могу это сделать. Мой код

ImageView image = new ImageView(this); 
      image.setImageBitmap(imageBitmap); 
      layout.addView(image); 

here is the image

+0

«Теперь я хочу разместить их под кнопкой вправо». Что это"? Снимок экрана может помочь показать, чего вы пытаетесь достичь. – Maurice

+0

сделал пару сейчас, что –

ответ

1

Попробуйте использовать

андроида: Layout_below = "@ идентификатор/yourButtonId" или андроид: LayoutBelow = "@ идентификатор/yourButtonId"

Программатически это означает:

RelativeLayout.LayoutParams rlp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); 
rlp.addRule(RelativeLayout.BELOW, yourButtonVariable.getId()); 
yourRelativeLayout.addView(yourImageView, rlp); 
+0

, но мой относительный макет уже инициализирован. макет в приведенном выше коде - это мой относительный макет –

+0

Здесь (с моим кодом) вы не инициализируете свой относительный макет, а ваш IMAGEVIEW ... Что это за сниппеты: Вы добавляете layoutparams в свой образ, чтобы сделать его НИЖЕ кнопку – Cehm

+0

спасибо, я получил ее :), но теперь она ушла ниже первой кнопки. У меня есть две кнопки, одна из которых установлена ​​на крайние левые и другие - на крайние правые. когда я нажимаю крайнюю правую кнопку, он должен добавить рис и показать его миниатюру под кнопкой. но он отображается под первым :) –

Смежные вопросы