动态修改layout属性的时候使用LayoutParams
一.如新建一个Button:
Button btn = new Button();
btn.setLayoutParams(new LinearLayout.LayoutParams(width, height));
里面的width和height可以为
1.LayoutParams.MATCH_PARENT
2.LayoutParams.WRAP_CONTENT
3.具体的pixel
如果你定义的是dip值,需要进行转换:
pixelValue = context.getResources().getDisplayMetrics().density * dipValue + 0.5D;
btn.setLayoutParams(new LinearLayout.LayoutParams(pixelValue , pixelValue ));
持续更新中……