代码创建布局
来源:互联网 发布:舆情监测软件下载 编辑:程序博客网 时间:2024/05/29 02:31
核心方法:
1) Activity中使用setContentView(view)
注意参数不再是int layoutId,而是自己创建的布局view
2) addView(view, params)方法
params指定宽高
有些应用虽然使用setContentView(int layoutId)调用了布局文件,但是后面直接找到最外层布局findViewById(layout),然后使用布局的方法removeAllViews()将布局中所有view删除。
下面所有的都是用代码创建出来view并添加,所以运行应用后和查看xml文件的布局显示完全不一致。
1) Activity中使用setContentView(view)
注意参数不再是int layoutId,而是自己创建的布局view
2) addView(view, params)方法
params指定宽高
有些应用虽然使用setContentView(int layoutId)调用了布局文件,但是后面直接找到最外层布局findViewById(layout),然后使用布局的方法removeAllViews()将布局中所有view删除。
下面所有的都是用代码创建出来view并添加,所以运行应用后和查看xml文件的布局显示完全不一致。
通过java代码写的布局效率是最高的。
// 线性布局LinearLayout view = new LinearLayout(this);// 设置方向view.setOrientation(LinearLayout.VERTICAL);// 添加文本TextView tv = new TextView(this);tv.setText("代码创建");tv.setGravity(Gravity.CENTER);ViewGroup.LayoutParams paramsTv = new ViewGroup.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);view.addView(tv, paramsTv);// 添加按钮Button btn = new Button(this);btn.setText("点击");ViewGroup.LayoutParams paramsBtn = new ViewGroup.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);view.addView(btn, paramsBtn);//显示setContentView(view);
0 0
- 代码创建布局约束
- 代码创建布局
- android代码创建布局
- 动态代码创建布局
- 【Android】使用代码动态创建布局
- 使用代码在布局中创建控件
- android使用java代码创建控件、布局
- 26 用代码创建布局并添加
- Swift代码动态创建NSLayoutConstraint布局
- android 相对布局,代码创建imageview,布局居中问题
- 使用代码创建布局的小示例, 相当有用
- Android中不使用布局文件,java代码动态创建布局及控件
- 代码布局
- 代码布局
- 代码布局
- 布局技巧:创建高效布局
- Android 动态布局 (代码布局)
- 在DW8中创建自定义代码片段--提高CSS布局开发效率
- ORACLE 10G修改字符编码,不再有限制
- poj1199和zoj1506 Left labyrinths(搜索,两个oj都过了)
- Notepad++正则表达式使用
- long long 与 __int64
- 2014/08/2 暑期个人赛二(每周)
- 代码创建布局
- 传智播客第二次测试总结
- [水]ZOJ1027
- JavaWeb中常见的乱码处理(亲测)
- c++标准库 及 命名空间std
- Linux系统下安装rz/sz命令及使用说明
- Cut
- 【黑马程序员】Java基础学习博客——面向对象
- 调整数组顺序使奇数位于偶数前面