有一個佈局,是這樣的A:
點擊時總體要變大,外面還有個邊框B:
於是我選RelativeLayout做爲上面A和B的佈局,大小不一樣都是固定寬高,裏面的圖片也是固定寬高,A和B都居中於其父佈局,父佈局也是個RelativeLayout,點擊就切換AB兩個visible,問題來了,當我切換到B可見時,裏面的ImageView被撐大了,超出了藍色邊框,打印出來的信息也顯示其寬高被改大了,但是切換到A時又是正常的,百思不得其解。
後面我發現,在xml佈局中不要指定ImageView的src,利用Glide設置placeholder和error就沒問題了。
。。。。
然而,當我以爲解決了的時候,另一個地方由於加載的圖片是寬高比例較大的矩形,仍然出現這個問題,後來經過不斷修改發現,不要指定layout_width和layout_height固定值,通過match_parent和margin來間接設置它的大小就沒問題了:
雖然問題解決了,但是還是很困擾,有知道原因的幫忙解答下。