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 dip值全部内容,希望文章能够帮你解决android – setLayoutParams dip值所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)