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

Эта проблема связана с позиционированием объектов на экране. У меня есть динамическое создание framelayout с параметрами макета, как указано ниже.

 FrameLayout fl=new FrameLayout(getApplicationContext());
 LayoutParams frameBounds=new FrameLayout.LayoutParams(500,500);
 fl1.setLayoutParams(frameBounds);
 Button b=newButton(this);
 b.setMargins(0,0,200,200);

Я пробовал это, это работает, но моя кнопка имеет тенденцию застревать в верхнем левом углу. Есть ли способ расположить кнопку, учитывая только правое и нижнее значения независимо от левого и верхнего значений. Короче говоря, я хочу, чтобы правый угол кнопки находился на расстоянии 200 от правого угла фрейма (500). Помогите плз...


person AMUL    schedule 21.12.2011    source источник


Ответы (1)


Вы должны установить гравитацию в правом нижнем углу. Затем поставлю поля 200.

person vgonisanz    schedule 21.12.2011