不配置layout这些xml文件。 完全用java代码写出上面的布局, 有人能写出来吗?
解决方案 »
- Android里该怎么做出音乐频谱的动画?
- android settings ballery中的电量蓝线 断断续续的是什么原因
- try sleep后toast无法正常显示
- NDK下用C去调JAVA的类的成员函数,老是出现java.lang.NoSuchMethodError,为什么?
- Android新手 下载安装 失败
- 能改android系统图标吗?还有删除或修改任务栏图片 比如修改电池的图片
- 请问一下有关tomcat服务器端的问题
- 如何使用Handler实现主线程往子线程传递消息
- ListView加入Viewpager问题
- 含有地图文件的android项目该如何打包成apk?
- 关于ui
- 安卓开发指引
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);
}嘿嘿哈哈呵呵,真是好人啊。
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);
}
我试了,中间绘错了,你确认这个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);
}
我试了,中间绘错了,你确认这个OK?
公司试的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);
}
我试了,中间绘错了,你确认这个OK?
公司试的ok啊
我这里显示的是中间部分是到底了, 只是botLayout正好是覆盖在centerLayout上面。
也就是说centerLayout的bottom和botLayout的bottom是一样的,
以前用代码写过拍照用的界面,不是一般的麻烦!2楼的真有耐心啊!
刚接触android不久,通过这个学到不少布局的使用。