自定义button无非就是设置背景,设置大小等.
ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(
                            ViewGroup.LayoutParams.WRAP_CONTENT,
                            ViewGroup.LayoutParams.WRAP_CONTENT);
        bt1.setBackgroundResource(R.drawable.xx);
        bt1.setGravity(Gravity.CENTER);
        layout2.addView(root, params);
楼主把第一句setContentView(layout2);删了