LayoutInflate

LayoutInflate.from(context).inflate(layout,null);

LayoutInflate.from(context).inflate(layout,root,false);

LayoutInflate.from(context).inflate(layout,root,true);

上面是我们在使用这个类时常用的方法。

1 如果一个布局里面只用一个控件,使用第一个方法,它的布局大小是无法正确显示的。即控件自身的大小无效

2 如果给在这个控件的外围加上一个布局,比如LinearLayout(其他也行),也就是有了父布局,控件的大小有效。

3 root参数就是layout显示所在的父布局,在activity里面一般是android.R.id.content,也就是显示activity布局的面板。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,569评论 0 17
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,638评论 25 708
  • Day1: 在代码中通过R.string.hello_world可以获得该字符串的引用; 在XML中通过@stri...
    冰凝雪国阅读 1,457评论 0 5
  • LayoutInflate 一、是什么? LayoutInflate就是传说中的布局泵,是用来找res/layou...
    cookie123阅读 2,591评论 1 2
  • 截拳道的核心基础,从有形的技术层面来讲,是警戒式、步法、直拳(标指)和前踢。这是最基本的人类格斗科学结构、移动方式...
    无剑之剑阅读 450评论 0 0