Androidで動的にテーブル行を作成し、その行にボタンを作成しています。すべて正常にレンダリングされますが、作成されたボタンは親を埋めます。つまり、親行の全幅を占有します。固定幅の配列、つまり150pxとして欲しいです。
マイコード
TableRow rows = new TableRow(this);
TableLayout.LayoutParams tableRowParamss=
new TableLayout.LayoutParams
(TableLayout.LayoutParams.FILL_PARENT,TableLayout.LayoutParams.WRAP_CONTENT);
rows.setBackgroundColor(Color.parseColor("#62b0ff"));
tableRowParamss.setMargins(0, 0, 0, 40);
rows.setLayoutParams(tableRowParamss);
Button ib = new Button(this);
//ib.setBackgroundResource(R.drawable.accept);
final float scale = getResources().getDisplayMetrics().density;
int heightDp = (int) (33 * scale + 0.5f);
int widthDp = (int) (60 * scale + 0.5f);
ViewGroup.LayoutParams bLp = new ViewGroup.LayoutParams(widthDp,heightDp);
rows.addView(ib);
table.addView(rows);
ボタンの幅を 150px に固定し、行の右側に揃えるにはどうすればよいですか?