LayoutInflate

2018-01-04  本文已影响9人  没风的地方

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布局的面板。

上一篇下一篇

猜你喜欢

热点阅读