我正在android中动态创建一个表格行并在该行中创建一个按钮。一切都很好,但创建的按钮填充了父级,即占据了父行的整个宽度。我希望它是一个固定宽度的数组,即 150 像素。
我的代码
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 并与行的右侧对齐?