您的位置:首页 > 其它

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);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: