Androidで2つの相対レイアウトを水平方向に追加する必要があります.addRuleの概念を使用する必要があることはわかっていますが、これを実現するための適切なリンクがありません.AndroidでのaddRuleに関する優れたチュートリアルと、この問題。ありがとう![ご覧のとおり、2つの相対的なレイアウトは1つの親レイアウト内に収まる必要があります。以下は私のコードです:
//Layout on which my parentrelativelayout should be added
LinearaLayout ll=(LinearLayout)findViewbyId(R.id.ll);
RelativeLayout parentrelativelayout=new RelativeLayout(mContext);
parentrelativelayout.setId(1);
parentrelativelayout.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));
parentrelativelayout.setBackgroundColor(Color.BLACK);
RelativeLayout rl_relativelayout1 = new RelativeLayout(mContext);
rl_relativelayout1.setId(2);
rl_relativelayout1.setLayoutParams(new LayoutParams(800,LayoutParams.WRAP_CONTENT));
rl_relativelayout1.setBackgroundResource(R.drawable.voucher_row);
RelativeLayout rl_relativelayout2=new RelativeLayout(mContext);
rl_relativelayout2.setId(3);
rl_relativelayout2.setBackgroundResource(R.drawable.grab_voucher);
RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.WRAP_CONTENT);
私はこれをAndroidでプログラム的に達成する必要があります。] 1