???RelativeLayout.LayoutParams的使用疑点
来源:互联网 发布:libzip windows 编辑:程序博客网 时间:2024/04/29 06:48
下面是两种情况的代码,先说明一下疑点:前者布局图片在同一个位置,而后者达到了预期的情况,出现3行3列的布局,至于原因貌似没想明白,请求高手解释???
代码一如下
RelativeLayout.LayoutParams relativelps=new RelativeLayout.LayoutParams (ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); for (int j = 0;j < cols;j ++){//cols列 relativelps.leftMargin=j*160; relativelps.topMargin=i*160; Log.i("VARIOUS", "i="+relativelps.leftMargin+";j="+relativelps.topMargin); ImageView cutView = new ImageView(this); //为cutView设定id,初值为1000,依此到1008 cutView.setId(RES_ID_BASE + i * cols + j);//RES_ID_BASE初始值为1000 cutView.setImageBitmap(Bitmap.createBitmap(resizeBitmap, j * blockWidth, i * blockHeight, blockWidth, blockHeight)); relative.addView(cutView,relativelps); }}
代码片段二:
for (int j = 0;j < cols;j ++){//cols列 RelativeLayout.LayoutParams relativelps=new RelativeLayout.LayoutParams (ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); relativelps.leftMargin=j*160; relativelps.topMargin=i*160; Log.i("VARIOUS", "i="+relativelps.leftMargin+";j="+relativelps.topMargin); ImageView cutView = new ImageView(this); //为cutView设定id,初值为1000,依此到1008 cutView.setId(RES_ID_BASE + i * cols + j);//RES_ID_BASE初始值为1000 cutView.setImageBitmap(Bitmap.createBitmap(resizeBitmap, j * blockWidth, i * blockHeight, blockWidth, blockHeight)); relative.addView(cutView,relativelps); }}
- ???RelativeLayout.LayoutParams的使用疑点
- LayoutParams、MarginLayoutParams、RelativeLayout.LayoutParams的区别?
- RelativeLayout.LayoutParams
- RelativeLayout.LayoutParams使用addRule后出现错位
- 改变SurfaceView的大小|RelativeLayout|LayoutParams
- 为什么relativelayout.layoutParams的width为-1
- Java代码使用LayoutParams改变RelativeLayout 中的控件布局
- RelativeLayout.LayoutParams.addRule()方法
- RelativeLayout.LayoutParams参数
- WindowManager.LayoutParams的使用
- LayoutParams的使用
- LayoutParams的使用场合
- LayoutParams的使用
- Android Layout 之 RelativeLayout RelativeLayout.LayoutParams
- RelativeLayout.LayoutParams学习与运用
- Android中LayoutParams的使用
- RelativeLayout的属性使用
- swing使用疑点
- 线性变换
- Top 10 Java Performance Troubleshooting Tool
- error LNK 2001的几种情况和解决方案
- cuda编程 找不到cutil.lib cutil.dll的问题
- WP7平台开发——如何隐藏点击textbox时出现的软键盘(即隐藏SIP)
- ???RelativeLayout.LayoutParams的使用疑点
- vim折叠代码
- QT210裸机烧写
- myeclipse8+jboss5开发EJB3消息驱动Bean(MDB)实例
- SQL 课程成绩统计报表 例子
- 流程管理绩效考核之业务评分与评分统计分析方法
- hash_map中string为key的解决方法
- map 排序
- CentOS 修改IP地址, DNS, 网关