1

我正在尝试在RelativeLayout(我扩展)中制作方形孩子。在活动开始时它工作正常,但是当加载广告时,我的相对布局变小但我的代码不会影响孩子。来自扩展的 RelativeLayout 的代码:

protected void onSizeChanged(int w, int h, int oldw, int oldh) {
    int minSize = Math.min(w, h);
    RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) imageViewContainer.getLayoutParams();
    layoutParams.width = minSize;
    layoutParams.height = minSize;
    imageViewContainer.setLayoutParams(layoutParams);
    invalidate();
}
4

1 回答 1

6

尝试更改覆盖 onMeasure 方法的值,也在您的代码中我自己调用 measure() 或 requestLayout()

于 2013-05-29T17:14:27.217 回答