我以编程方式在表格行中创建了一些按钮,但它们总是左对齐。我怎样才能使整行居中?我正在尝试创建每一行:
TableRow row = new TableRow(getActivity());
TableLayout.LayoutParams params = new TableLayout.LayoutParams(TableLayout.LayoutParams.MATCH_PARENT, TableLayout.LayoutParams.WRAP_CONTENT, Gravity.CENTER_HORIZONTAL);
row.setLayoutParams(params);
for (int j = 0; j != numButtonCols; j++) {
Button b = new Button(getActivity());
b.setOnClickListener(actionListener);
row.addView(b);
actionButtons[j][i] = b;
}
layout.addView(row);
最佳答案
您可以简单地使用 Gravity
将行居中.只需使用
row.setGravity(Gravity.CENTER_HORIZONTAL);
关于android - 如何以编程方式使 TableRow 居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31905275/