gpt4 book ai didi

android - setLayoutParams 倾角值

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:30:13 28 4
gpt4 key购买 nike

我正在尝试使用方法 setLayoutParams 来指定我的表格布局的图形参数,但我不确定方法 setLayoutParams 是否采用像素值或倾角值,尤其是在 java 中存储的值似乎是像素的,例如,如果我声明这两个变量:

private int blockDimension = 50; 
private int blockPadding = 2;

然后调用方法:

tableRow.setLayoutParams(new LayoutParams( (blockDimension + 2 * blockPadding) * numberOfColumnsInMineField,blockDimension + 2 * blockPadding) );

它们是被视为像素还是在传递给方法后被转换?那么如果不是,我如何在 java 中设置 dip 值?

最佳答案

它需要像素。要将 dp 转换为像素,您可以使用:

public int getPx(int dimensionDp) {
float density = getResources().getDisplayMetrics().density;
return (int) (dimensionDp * density + 0.5f);
}

关于android - setLayoutParams 倾角值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17408178/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com