我有3個代表3個不同橫條的TextView組件。 我已經創建了一個縮放動畫,因此每個欄中的百分比將從容器底部增長到TextView的高度(每個文本根據百分比具有不同的大小)。 問題是我只創建了一個ScaleAnimation對象,但是如果我對該TextView使用不同的背景,它的行爲會有所不同。 這是我的動畫對象和TextView的代碼:ScaleAnimation在兩個文本視圖中行爲不同
ScaleAnimation scaleAnimation = new ScaleAnimation(1.0f, 1.0f, 0.0f, 1.0f, Animation.RELATIVE_TO_SELF, (float)1.0, Animation.RELATIVE_TO_SELF, (float)1.0);
scaleAnimation.setFillAfter(true);
scaleAnimation.setDuration(1000);
tvHomeTeamPercentage.startAnimation(scaleAnimation);
tvDrawPercentage.startAnimation(scaleAnimation);
tvAwayTeamPercentage.startAnimation(scaleAnimation);
重要的是要提的是,有文本視圖之間沒有差異可言,除了自己的身高和他們的背景(這是9patch在所有情況下是非常重要的)。
嘗試設置Animation.ABSOLUTE而不是關閉Animation.RELATIVE_TO_SELF;) –
我會盡力。感謝您的回答 –
它現在所做的是從上到下縮放視圖,這與我想要的完全相反 –