/**
* 设置 布局参数 标示当前控件的高度情况 MATCH_PARENT = 占用全部父控件, WRAP_CONTENT= 仅包裹控件中的内容
* 还有其他作用,比如左右边距,这里使用默认
*/
private LinearLayout.LayoutParams LP_FF = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
private LinearLayout.LayoutParams LP_FW = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, WRAP_CONTENT);
private LinearLayout.LayoutParams LP_WW = new LinearLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout layout = new LinearLayout(this); // 线性布局
layout.setOrientation(LinearLayout.VERTICAL); // 控件对其方式为垂直排列
layout.setBackgroundColor(0xff00ffff); // 设置布局的一个特殊颜色,这可以检验我们回话时候是否有地方颜色不正确
TextView tv = new TextView(this);
tv.setText("测试文字");
tv.setTextColor(Color.YELLOW); // 设置文字颜色
tv.setLayoutParams(LP_WW); // 设置文字控件布局
layout.addView(tv);
Button bt = new Button(context);
bt.setLayoutParams(LP_WW);
bt.setText("取消");
layout.addView(bt);
setContentView(layout);
}