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布局的面板。
网友评论