0
Я пытаюсь сделать квадратный ребенок внутри RelativeLayout (который я расширяю). При запуске активности он работает нормально, но когда объявление загружено, мой относительный макет уменьшается, но мой код не влияет на ребенка. Код с расширенной RelativeLayout:Невозможно изменить ширину/высоту представления с помощью setLayoutParams
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();
}
Спасибо за идею перекрывая onMeasure, это помогло мне. – matskiv