public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//设置界面的布局
RelativeLayout relativeLayout = new RelativeLayout(this);
setContentView(relativeLayout);
//添加一个AbsoluteLayout子布局,并给这个布局添加一个button
AbsoluteLayout abslayout=new AbsoluteLayout (this);
abslayout.setId(11);
Button btn1 = new Button(this);
btn1.setText(”this is a abslayout button”);
btn1.setId(1);
AbsoluteLayout.LayoutParams lp0 = new AbsoluteLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT,100,0);
abslayout.addView(btn1, lp0 );
//将这个子布局添加到主布局中
RelativeLayout.LayoutParams lp1 = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
lp1.addRule(RelativeLayout.ALIGN_PARENT_TOP);
lp1.addRule(RelativeLayout.CENTER_HORIZONTAL, RelativeLayout.TRUE);
relativeLayout.addView(abslayout ,lp1);
//再添加一个子布局
RelativeLayout relativeLayout1 = new RelativeLayout(this);
Button btn2 = new Button(this);
btn2.setText(”this is a relativeLayout1 button”);
btn2.setId(2);
RelativeLayout.LayoutParams lp2 = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
lp2.addRule(RelativeLayout.ALIGN_PARENT_TOP);
lp2.addRule(RelativeLayout.CENTER_HORIZONTAL, RelativeLayout.TRUE);
relativeLayout1.addView(btn2 ,lp2);
//将这个布局添加到主布局中
RelativeLayout.LayoutParams lp11 = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
lp11.addRule(RelativeLayout.BELOW ,11);
relativeLayout.addView(relativeLayout1 ,lp11);
}
原文来自: http://www.oschina.net/code/snippet_163910_6212
分享到:
相关推荐
Android 动态生成多个控件并实现点击
Android自定义导航控件动态添加控件一
实例包括动态生成按钮,实例完整可运行,基于安卓4.0及以上,可参考学习!
android 程序中动态添加删除控件或布局,设置大小,位置
安卓(android)用java代码动态添加子项(控件)
Android 自动生成添加控件 包含了控件换行显示,滑动居中,自动添加等
Android高级应用源码-java代码动态生成控件.zip
android表格控件动态生成表格源码Eclipse 使用滚动条避免显示不完全问题
java代码动态生成控件,代码比较简单,界面也相对比较单调,不过如何通过代码动态生成控件等,写的很明确。
Android——给控件添加动画 为一个Layout里面的控件,或者右是一个ViewGroup里面的控件设置动画。
动态添加控件,自定义的或代码实现,适合学习
教你如何编写自定义的控件,代码中有详细的说明及附有文档进行说明。
本文实例讲述了Android动态添加设置布局与控件的方法。分享给大家供大家参考,具体如下: 有时候我们会在代码端,动态的设置,添加布局和控件。下面我们就看来看一下如何处理,直接上代码,代码里面的注解很清楚了。...
在开发过程中可能会遇到希望在界面中动态添加控件的需求,本资源主要是在Xamarin.Android中实现界面动态添加控件的功能
android城市选择控件 选择当前城市以及热门城市 选择历史城市。可以选择省或者市。
android 重写控件添加自定义属性,具体可见http://blog.csdn.net/zenmela2011/article/details/42459481
mono for android 之 自定义控件 适合初学者 mono for android 资料太少。希望对你有用
安卓自定义的开关控件,就像苹果ios那样的Toggle
1、页面添加两个Button,单击分别显示日期设置控件和时间设置控件,还是有TextView控件,用于显示设置后的系统时间