最简单的,存在布局文件的时候:
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
LinearLayout ll = (LinearLayout)this.findViewById(R.id.ll);//布局文件中的LinearLayout
Button btn = new Button(this);
btn.setLayoutParams(new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.FILL_PARENT,
LinearLayout.LayoutParams.FILL_PARENT, 1 //1是权重
));
btn.setText("你好~!");
ll.addView(btn);//不要忘记了这个
}
不存在布局文件的时候
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
LinearLayout ll = new LinearLayout(this);//这个作为容器使用,而不是使用布局文件了
setContentView(ll);
Button btn = new Button(this);
btn.setLayoutParams(new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.FILL_PARENT,
LinearLayout.LayoutParams.FILL_PARENT, 1 //1是权重
));
btn.setText("你好~!");
ll.addView(btn);//不要忘记了这个
}
可以参考下:代码实现登录框
http://www.cnblogs.com/looky/archive/2010/06/21/1767073.html
分享到:
相关推荐
android 程序中动态添加删除控件或布局,设置大小,位置
java代码动态生成控件
我们不但要写Java代码,还要写布局代码,最痛苦的莫过于在布局写了一遍控件,还要在Java代码中写一遍定义,小弟对VBA语言也颇有研究,想能不能借助VBA语言来分析布局代码,自动生成Android控件的定义代码呢?...
生成java代码时,按Run按钮即可,会生成两个文件,一个是.java文件,另一个是.xml文件,是用来下一次继续编辑布局使用,具体使用方法是--右边的工具栏的菜单栏那,File---open---找到.xml文件即可 其实程序有很多可以...
基于jquery的html编辑器布局控件,以可视化设计器方式生成布局代码。
在使用的.cpp和.h中都要添加#include "ResizeControl.h" 2.在类对话框中为使用该功能的对话框类添加一个WM_SIZE消息,,,即是重载 然后重载OnSize消息 在面里加入 // CFormView::OnSize(nType, cx, cy); m_Resize....
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
说到布局方式Android和iOS还是区别挺大的,在iOS中有Frame绝对布局和AutoLayout相对布局。而在Android中的布局方式就比较丰富了,今天博客中会介绍四种常用的布局方式。先总结一下控件,然后再搞一搞基本方式,开发...
有时候我们会在代码端,动态的设置,添加布局和控件。下面我们就看来看一下如何处理,直接上代码,代码里面的注解很清楚了。 布局文件:fragment_hot.xml 说明:这个部局,我用的是scrollView做为基础布局,主要是...
自定义导航控件 动态添加控件,当导航条目超出屏幕时可通过代码动态生成控件添加到布局的方式导航栏目
风越.net代码生成器 [FireCode Creator] 是一款采用.Net FrameWork2.0框架、基于多种数据库的程序代码生成软件,可快速建立数据信息的:添加、编辑、查看、列表、搜索功能。默认提供asp、aspx WEB程序、.net普通三层...
1: LoopRotarySwitchView 可以无限循环,自动旋转,停靠的3D旋转布局控件,无需编写代码,直接在布局中加入自己的布局即可。 控件继承相对布局RelativeLayout直接可以当做布局使用。 优势 *1.3d旋转RelativeLayout ...
《风越代码生成器 [FireCode Creator]》是一款采用.Net FrameWork2.0框架、基于多种数据库的程序代码生成软件,可快速建立数据信息的:添加、编辑、查看、列表、搜索功能。默认提供asp、aspx WEB程序、.net普通三层...
博客《动态添加综合布局---动态添加控件及将某XML动态加入到Activity显示(续)》对应源码,博客地址:http://blog.csdn.net/harvic880925/article/details/24464537
原来的方式是在窗口的Resize事件中添加调整控件大小/位置的代码,这样做的话比较麻烦,要自己手动去计算宽度/偏移,然后将这些代码写死在程序中,以后增加控件或者调整布局都需要重新计算/修改代码,不利于维护. ...
《风越ASP代码生成器 [FireCode Creator]》是一款采用.Net FrameWork2.0框架、基于多种数据库的程序代码生成软件,可快速建立数据信息的:添加、编辑、查看、列表、搜索功能。默认提供asp、aspx WEB程序、.net普通三...
这是一个VB6的ADDIN(外接程序),用于使用VB6开发工具直接拖放控件,直接可视化完成Python的TKinter的GUI布局和设计,可以在VB界面上设置 控件的一些属性,最终自动生成必要的代码(包括回调函数框架),代码生成...
动态生成任意张图片控件.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
使用代码动态创建控件,并布局到NSView上,使用类对象对动态创建的控件进行管理,并获取控件的值。