【Android】LinearLayoutをJavaコードから弄る

初期化
LinearLayout mLinearLayout = new LinearLayout(this);
水平/垂直の選択
mLinearLayout.setOrientation(LinearLayout.VERTICAL);
//mLinearLayout.setOrientation(LinearLayout.HORIZONTAL);
部品の追加(他のViewやLayoutでも大体共通)
mLinearLayout.addView([パーツ]);
/*mLinearLayout.addView([パーツ], 
  new LinearLayout.LayoutParams(
    LinearLayout.LayoutParams.MATCH_PARENT, 
    LinearLayout.LayoutParams.MATCH_PARENT
  )
);*/