我用公共方法定义了一个自定义视图:
public void setHeight(int height) {
//this.getLayoutParams().height = height; --- NOT WORKING
this.setLayoutParams(new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, height)); // --- WORKING
当我使用注释掉代码时它不起作用(意味着调用此方法时视图高度没有改变),但是当我使用第二个短语时它按预期工作。
什么可以解释这种行为?