平常用的最多的是setContentView(int layoutId),今天想说一下addContentView(int layoutId, layoutParament);
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams
(FrameLayout.LayoutParams.FILL_PARENT, FrameLayout.LayoutParams.WRAP_CONTENT)
//设置顶部,左边布局
params.gravity=Gravity.TOP|Gravity.LEFT
TextView top=new TextView(this)
//控件字体位置位于左边
top.setGravity(Gravity.LEFT)
top.setText("顶部")
//添加控件
addContentView(top, params)
FrameLayout.LayoutParams params2 = new FrameLayout.LayoutParams
(FrameLayout.LayoutParams.FILL_PARENT, FrameLayout.LayoutParams.WRAP_CONTENT)
//设置中间位置
params2.gravity=Gravity.CENTER
TextView center=new TextView(this)
//字体位于中部
center.setGravity(Gravity.CENTER)
center.setText("中部")
//添加控件
addContentView(center, params2)
FrameLayout.LayoutParams params3 = new FrameLayout.LayoutParams
(FrameLayout.LayoutParams.FILL_PARENT, FrameLayout.LayoutParams.WRAP_CONTENT)
//设置底部
params3.gravity=Gravity.BOTTOM|Gravity.RIGHT
Button bottom=new Button(this)
//字体位于中部
bottom.setGravity(Gravity.RIGHT)
bottom.setText("底部")
//添加控件
addContentView(bottom, params3)
}
} </span>