我想使用 setLayoutParams 方法来指定表格布局的图形参数,但我不确定该方法接受像素值还是dip值,特别是在Java中存储的值似乎是像素值。例如,如果我声明这两个变量:
private int blockDimension = 50;
private int blockPadding = 2;
接着调用该方法:
tableRow.setLayoutParams(new LayoutParams( (blockDimension + 2 * blockPadding) * numberOfColumnsInMineField,blockDimension + 2 * blockPadding) );
它们被视为像素吗,还是一旦传递给方法就转换了?如果不是,请问我如何在Java中设置dip值?