关于inflate导入Layout失真(导入的布局,不是自己想要的)
2016-06-23 20:46
369 查看
想必大家在做RecyclerView、Fragment、ViewPager等一系列需要导入Layout文件的组件时,都会遇到导入的Layout显示出来的效果和预期的不一样;比如RecyclerView,在上下拉动时背景颜色会变,宽度不是我们所设定的。这是应为我们的
inflate的参数有一个给的是null,但是如果不给null,就会报错; View.inflate(this, R.layout.item,null);
现在有一个方法可以让我们的Layout 不失真了
1. 我们要拿到一个LayoutInflate , LayoutInflate mInflate =
LayoutInflate . form( Content ); 传入一个父容器
2. View view =
mInflate . inflate( R.layout.item , null ,false); 最后一个参数是boolean值,他的意思是依附于父容器,这里我们给一个false,不让他依附在父容器上,那么我们的Layout 就是我们最初的Layout了;
希望对大家有所帮助。
inflate的参数有一个给的是null,但是如果不给null,就会报错; View.inflate(this, R.layout.item,null);
现在有一个方法可以让我们的Layout 不失真了
1. 我们要拿到一个LayoutInflate , LayoutInflate mInflate =
LayoutInflate . form( Content ); 传入一个父容器
2. View view =
mInflate . inflate( R.layout.item , null ,false); 最后一个参数是boolean值,他的意思是依附于父容器,这里我们给一个false,不让他依附在父容器上,那么我们的Layout 就是我们最初的Layout了;
希望对大家有所帮助。
相关文章推荐
- 数组类模板
- Gradle自定义插件
- 如何使用R来连接各个数据库
- 如何使用mysql(lamp)分离环境搭建dedecms织梦网站及apache服务器常见的403http状态码及其解决方法
- win7 cmd 共享wifi c++
- [HihoCoder]#1068 : RMQ-ST算法
- Xcode 插件集:xTextHandler
- Excel 读取
- 任务切换的方法——《x86汇编语言:从实模式到保护模式》读书笔记37
- (一)node.js之简介和安装
- Android基于Zxing实现扫描和生成二维码
- hwSlider-内容滑动切换效果(三):jquery.hwSlide.js插件封装
- BZOJ1251: 序列终结者
- [iOS] 在 ios10 中使用 imessage
- 活动的生命周期
- 一致性哈希算法
- SpringMvc Dao jdbcTemplate设置不自动提交(手动提交)(适用商品抢购等事务)
- android序列化之Serializable,Parcelable
- UITableView-FDTemplateLayoutCell 学习笔记
- springMVC注解