一、setMargins表示该按钮控件相对于父控件的距离
LinearLayout.LayoutParams params_btn = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, height); params_btn.setMargins(0,0,0,bottom); //这里的距离为像素px
注:dp转px 公式
int bottom = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 5, this.getResources().getDisplayMetrics());
二、setPadding() 表示按钮中的内容 相对于按钮这个控件的距离
Button btn = new Button(this); btn.setPadding(bottom,bottom,bottom,bottom);