自定义view动态设置宽高为铺满父布局在xml布局文件初始情况下无效

需要实现一个 按某个按钮全屏,再按返回原始大小的功能

我现在全屏的方法是,点击以后,把这个view的LayoutParams 的 宽高都设置成填充父布局

但是 这个方法在用代码初始view的情况下好使
但是在xml中初始这个view这个方法就不好使

如果我用 MyView view = new MyView(this);这种方法初始,这个方法就好使,但是我卸载布局文件里面,这个方法就不好使

你需要自定义布局继承view,然后给这个按钮设置点击事件,在点击事件里处理控件的大小,重写onMesure()方法来控制大小