80,351
社区成员
发帖
与我相关
我的任务
分享
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.activity_sec);
RelativeLayout rl = new RelativeLayout(this);
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,RelativeLayout.LayoutParams.MATCH_PARENT);
setContentView(rl,lp);
//top view
RelativeLayout topLayout =new RelativeLayout(this);
RelativeLayout.LayoutParams topLParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,40);
topLayout.setBackgroundColor(Color.BLUE);
topLayout.setId(TOP_ID);
rl.addView(topLayout,topLParams);
//center view
RelativeLayout centerLayout =new RelativeLayout(this);
RelativeLayout.LayoutParams centerLParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,RelativeLayout.LayoutParams.MATCH_PARENT);
centerLayout.setBackgroundColor(Color.RED);
centerLParams.addRule(RelativeLayout.BELOW, TOP_ID);
rl.addView(centerLayout,centerLParams);
//bottom view
RelativeLayout botLayout =new RelativeLayout(this);
RelativeLayout.LayoutParams botLParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,40);
botLayout.setBackgroundColor(Color.YELLOW);
botLParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM,RelativeLayout.TRUE);
rl.addView(botLayout,botLParams);
}
[/quote]
我试了,中间绘错了,你确认这个OK?[/quote]
公司试的ok啊[/quote]
我这里显示的是中间部分是到底了, 只是botLayout正好是覆盖在centerLayout上面。
也就是说centerLayout的bottom和botLayout的bottom是一样的,protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.activity_sec);
RelativeLayout rl = new RelativeLayout(this);
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,RelativeLayout.LayoutParams.MATCH_PARENT);
setContentView(rl,lp);
//top view
RelativeLayout topLayout =new RelativeLayout(this);
RelativeLayout.LayoutParams topLParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,40);
topLayout.setBackgroundColor(Color.BLUE);
topLayout.setId(TOP_ID);
rl.addView(topLayout,topLParams);
//center view
RelativeLayout centerLayout =new RelativeLayout(this);
RelativeLayout.LayoutParams centerLParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,RelativeLayout.LayoutParams.MATCH_PARENT);
centerLayout.setBackgroundColor(Color.RED);
centerLParams.addRule(RelativeLayout.BELOW, TOP_ID);
rl.addView(centerLayout,centerLParams);
//bottom view
RelativeLayout botLayout =new RelativeLayout(this);
RelativeLayout.LayoutParams botLParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,40);
botLayout.setBackgroundColor(Color.YELLOW);
botLParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM,RelativeLayout.TRUE);
rl.addView(botLayout,botLParams);
}
[/quote]
我试了,中间绘错了,你确认这个OK?[/quote]
公司试的ok啊protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.activity_sec);
RelativeLayout rl = new RelativeLayout(this);
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,RelativeLayout.LayoutParams.MATCH_PARENT);
setContentView(rl,lp);
//top view
RelativeLayout topLayout =new RelativeLayout(this);
RelativeLayout.LayoutParams topLParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,40);
topLayout.setBackgroundColor(Color.BLUE);
topLayout.setId(TOP_ID);
rl.addView(topLayout,topLParams);
//center view
RelativeLayout centerLayout =new RelativeLayout(this);
RelativeLayout.LayoutParams centerLParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,RelativeLayout.LayoutParams.MATCH_PARENT);
centerLayout.setBackgroundColor(Color.RED);
centerLParams.addRule(RelativeLayout.BELOW, TOP_ID);
rl.addView(centerLayout,centerLParams);
//bottom view
RelativeLayout botLayout =new RelativeLayout(this);
RelativeLayout.LayoutParams botLParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,40);
botLayout.setBackgroundColor(Color.YELLOW);
botLParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM,RelativeLayout.TRUE);
rl.addView(botLayout,botLParams);
}
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.activity_sec);
RelativeLayout rl = new RelativeLayout(this);
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,RelativeLayout.LayoutParams.MATCH_PARENT);
setContentView(rl,lp);
//top view
RelativeLayout topLayout =new RelativeLayout(this);
RelativeLayout.LayoutParams topLParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,40);
topLayout.setBackgroundColor(Color.BLUE);
topLayout.setId(TOP_ID);
rl.addView(topLayout,topLParams);
//center view
RelativeLayout centerLayout =new RelativeLayout(this);
RelativeLayout.LayoutParams centerLParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,RelativeLayout.LayoutParams.MATCH_PARENT);
centerLayout.setBackgroundColor(Color.RED);
centerLParams.addRule(RelativeLayout.BELOW, TOP_ID);
rl.addView(centerLayout,centerLParams);
//bottom view
RelativeLayout botLayout =new RelativeLayout(this);
RelativeLayout.LayoutParams botLParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,40);
botLayout.setBackgroundColor(Color.YELLOW);
botLParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM,RelativeLayout.TRUE);
rl.addView(botLayout,botLParams);
}
[/quote]
我试了,中间绘错了,你确认这个OK?protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.activity_sec);
RelativeLayout rl = new RelativeLayout(this);
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,RelativeLayout.LayoutParams.MATCH_PARENT);
setContentView(rl,lp);
//top view
RelativeLayout topLayout =new RelativeLayout(this);
RelativeLayout.LayoutParams topLParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,40);
topLayout.setBackgroundColor(Color.BLUE);
topLayout.setId(TOP_ID);
rl.addView(topLayout,topLParams);
//center view
RelativeLayout centerLayout =new RelativeLayout(this);
RelativeLayout.LayoutParams centerLParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,RelativeLayout.LayoutParams.MATCH_PARENT);
centerLayout.setBackgroundColor(Color.RED);
centerLParams.addRule(RelativeLayout.BELOW, TOP_ID);
rl.addView(centerLayout,centerLParams);
//bottom view
RelativeLayout botLayout =new RelativeLayout(this);
RelativeLayout.LayoutParams botLParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,40);
botLayout.setBackgroundColor(Color.YELLOW);
botLParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM,RelativeLayout.TRUE);
rl.addView(botLayout,botLParams);
}
[/quote]嘿嘿哈哈呵呵,真是好人啊。