對不起,模糊的標題。我真的不能提出這個問題是幾句話。好的,讓我描述一下我想達到的目標。Android縮放視圖和重新排版
首先,我有一個包含兩個視圖的垂直LinearLayout。視圖A可見且儘可能大(匹配父項)。對於View BI,設置VIEW.GONE爲默認值。
然後,由某些事物觸發,視圖A將縮放爲其大小的一半。視圖B將通過設置VIEW.VISIBLE顯示。爲了使視圖A和視圖B具有相同的高度,我在xml中爲它們賦予了相同的權重。以下數字說明了我想要實現的內容。
要縮放視圖A,我利用View.ScaleX(0.5F)和View.ScaleY(0.5F)的。實際上,我以動畫方式實現了縮放功能,並在EndAnimation回調中設置了視圖B可見性。
但視圖A和視圖B無法正確顯示。每個視圖的一半被未知的「白色塊」掩蓋。
而且我還檢查視圖A的高度寬度,在縮放之前和之後,它根本不會改變。
那麼有可能實現這樣的功能?
非常感謝。
豈不是一個更好的主意,只是給他們相同的權重,然後隱藏和顯示B' B然後會迫使A縮小到分配的重量。 – Christoffer 2014-11-23 15:12:54