Como definir programaticamente o atributo layout_align_parent_right de um botão no layout relativo?

Eu tenho um layout relativo que estou criando programaticamente:

 RelativeLayout layout = new RelativeLayout( this );
    RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT,
            LayoutParams.WRAP_CONTENT);

Agora eu tenho dois botões que eu quero adicionar nesse layout relativo. Mas o problema é que os dois botões estão sendo mostrados à esquerda do RelatiiveLayout, sobrepostos um ao outro.

buttonContainer.addView(btn1);
buttonContainer.addView(btn2);

Agora eu quero saber como definir programaticamente oandroid:layout_alignParentRight="true"ouandroid:layout_toLeftOf="@id/btn" atributo de botões como fazemos no xml?

questionAnswers(3)

yourAnswerToTheQuestion