Button button = new Button(this);
int px = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,30, getResources().getDisplayMetrics());//30为按钮高度
button.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, px));
// 如果父窗口是FrameLayout就写FrameLayout.LayoutParamsmLinear.addView(button);