mInflater.inflate(R.layout.item_express, null); 高度失效
来源:互联网 发布:淘宝天猫优惠券好做吗 编辑:程序博客网 时间:2024/05/23 19:43
convertView = mInflater.inflate(R.layout.item_express, parent,false);
问题解决:以下是参考文档
在使用LayoutInflater 加载布局时,经常会碰到这样的情况,明明在布局里设置了布局的大小,为什么就是不起作用,但是同样的布局 在setContentView() 中就可以起作用呢!在查看底层LayoutInflater 中的inflate 方法中终于找到了答案!
首先 我们来看 inflate(int resource, ViewGroup root, boolean attachToRoot) 方法中其他两个参数的含义:
1. 如果root为null,attachToRoot将失去作用,设置任何值都没有意义。
2. 如果root不为null,attachToRoot设为true,则会给加载的布局文件的指定一个父布局,即root。
3. 如果root不为null,attachToRoot设为false,则会将布局文件最外层的所有layout属性进行设置,当该view被添加到父view当中时,这些layout属性会自动生效。
4. 在不设置attachToRoot参数的情况下,如果root不为null,attachToRoot参数默认为true。
而我们在调用 inflate(int resource, ViewGroup root) 方法时,起始就是在调用以上的方法
这样我们的布局文件属性就可以起作用了,不管是设置到dialog,还是popuwindow 都可以呈现了!
第二:为什么同样的在setContentView 中就是起作用的,其实在setContentView 中已经默认添加了一个父布局FrameLayout,所以它可以很好的呈现效果
- mInflater.inflate(R.layout.item_express, null); 高度失效
- inflate.inflate(R.layout.xxxx,null); 报空指针异常
- inflater.inflate(R.layout.main_tab_01, null)与inflater.inflate(R.layout.main_tab_01, container, false
- 有关 LayoutInflater.from(mActivity).inflate(R.layout.board, null);
- Avoid passing null as the view root convertView = infalInflater.inflate(R.layout.list_item, null);
- View.inflate(Context,layout,null)中null的含义
- layout布局中的inflate导致属性失效的问题。
- Adapter.getView中inflater.inflate(R.layout.pending_list_item, parent, false);方法处理
- 自定义组合控件关于LayoutInflater.from(context).inflate(R.layout.view_title, this,true)的问题
- R.layout R.layout.main
- Android layout Inflate 性能浅析
- Layout inflate遇到的坑
- Avoid passing null as the view root (needed to resolve layout parameters on the inflated layout's r
- view.layout()失效问题
- Android之inflate用法:加载其他layout
- Android Layout inflate分析(2) - ViewGroup
- Inflate layout file in customized view
- 动态设置layout高度
- Android 解决键盘把布局顶上去的冲突的问题
- 时间戳转日期
- 【工具类】常用操作Excel
- struts2+hibernate+spring
- 期盼中求出起点到终点的最小步数
- mInflater.inflate(R.layout.item_express, null); 高度失效
- [Travel]湖南长沙适合一日游的项目
- Phoenix的安装及JDBC访问
- opencv中SiftDescriptorExtractor所做的SIFT特征向量提取工作简单分析
- 编译open infrastructure platform
- Oracle报错,ORA-28001: 口令已经失效解决方法
- 数据结构实验之串三:KMP应用
- html之自定义插件升级版
- 读取本地数据库,和Couldn't read row 1, col -1 from CursorWindow. Make sure the Cursor报错