View.inflate(Context context, int resource, ViewGroup root)
2015-08-16 14:24
288 查看
int resource, ViewGroup root
1、当resource 为listview,root为null时,布局会填满手机屏幕,为什么?
当查看listview的源码时,可以发现
listview会进行判断,并对宽高进行修改,那么当resource 为listview,root为null时,布局会填满手机屏幕。
2.当resource 不为listview,但root为null时,布局没有填满手机屏幕,怎么做?
仿照listview进行判断即可。
private LinearLayout linear;
linear= (LinearLayout) View.inflate(context, R.layout.py_linear,
null);
if (linear.getLayoutParams() == null) {
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.MATCH_PARENT);
linear.setLayoutParams(params);
}
1、当resource 为listview,root为null时,布局会填满手机屏幕,为什么?
当查看listview的源码时,可以发现
listview会进行判断,并对宽高进行修改,那么当resource 为listview,root为null时,布局会填满手机屏幕。
2.当resource 不为listview,但root为null时,布局没有填满手机屏幕,怎么做?
仿照listview进行判断即可。
private LinearLayout linear;
linear= (LinearLayout) View.inflate(context, R.layout.py_linear,
null);
if (linear.getLayoutParams() == null) {
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.MATCH_PARENT);
linear.setLayoutParams(params);
}
相关文章推荐
- rpm & yum 简单说明
- Python 之 读取txt文件
- Java NIO系列教程(七) FileChannel
- 在Eclipse中安装Maven插件以及创建Maven项目
- cocos2dx-3.0(13)------SpriteBatchNode与SpriteFrameCache渲染速度
- .NET工具
- 【原创】《windows驱动开发技术详解》第4章实验总结二
- Android Application的使用及其生命周期
- 打造一款语音菜谱软件,人人都能是大厨!
- Code Forces 462B Appleman and Card Game
- 打造一款语音菜谱软件,人人都能是大厨!
- 【bzoj4010】【HNOI2015】【菜肴制作】【堆+图论】
- POJ2192 Zipper
- 对 self =[super init]的认识
- 简单工厂模式
- [转载] iPhone/iOS Core Animation开发总结(CALayer)
- JQuery AJAX Demo
- 分布式事务-二阶段提交与三阶段提交
- C++中的结构体和类的异同
- vector 的用法