- Button button= new Button(this);
- button.setText("One");
- LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
- //此处相当于布局文件中的Android:layout_gravity属性
- lp.gravity = Gravity.RIGHT;
- button.setLayoutParams(lp);
- //此处相当于布局文件中的Android:gravity属性
- button.setGravity(Gravity.CENTER);
- LinearLayout linear = new LinearLayout(this);
- //注意,对于LinearLayout布局来说,设置横向还是纵向是必须的!否则就看不到效果了。
- linear.setOrientation(LinearLayout.VERTICAL);
- linear.addView(button);
- setContentView(linear);
要设置在RelativeLayout中的位置时使用addRule方法
- params = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
- params.addRule(RelativeLayout.CENTER_IN_PARENT);
- mContainer.addView(progress,params);