博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于android 代码生成布局中遇到的一些问题
阅读量:5054 次
发布时间:2019-06-12

本文共 575 字,大约阅读时间需要 1 分钟。

一些老用xml写布局代码,随着布局的深度制定,以及一些动态性。用代码写布局也是一种必要的手段。比如配置文件制定个数字就能自动生成布局,或者读取数据库生成布局这种。

以前都是一些问题,一直到我碰到一种N种不同的布局嵌套 需要用代码设置ViewGroup.LayoutParams时,发现总是没效果,后面上网查资料加自己看源码在想了N久。发现原来用

ViewGroup.addView(View child, LayoutParams params)可以解决,我以前一直都是ViewGroup.addView(View child);因为在child里面setLayoutParams()但如果你前面用的FrameLayout后面用LinearLayout的话这种永远是出不来布局效果的。

还有一个问题就是在1.6sdk中 如果ViewGroup中添加一个空的ViewGroup是会出一个BaselineAligned的异常,解决办法就是添加一个空的控件,比如textView的 文本为空就行了。这里要特别注意,2.X上的版本是没有这个问题的,等你写出来后,发现1.6版有问题的话,在查查代码 很有可能是这里的原因。

转载于:https://www.cnblogs.com/tianjian/archive/2011/12/05/2276863.html

你可能感兴趣的文章
PIGOSS
查看>>
几款Http小服务器
查看>>
iOS 数组排序
查看>>
第三节
查看>>
PHP结合MYSQL记录结果分页呈现(比较实用)
查看>>
Mysql支持的数据类型
查看>>
openSuse beginner
查看>>
Codeforces 620E(线段树+dfs序+状态压缩)
查看>>
Windows7中双击py文件运行程序
查看>>
Market entry case
查看>>
bzoj1230 开关灯 线段树
查看>>
LinearLayout
查看>>
学习python:day1
查看>>
css3动画属性
查看>>
第九次团队作业-测试报告与用户使用手册
查看>>
Equal Sides Of An Array
查看>>
CentOS笔记-用户和用户组管理
查看>>
Mongodb 基本命令
查看>>
Qt中QTableView中加入Check列实现
查看>>
“富豪相亲大会”究竟迷失了什么?
查看>>