代碼:
// l 當(dāng)前ScrollX的值
float scale = l * 1.0f / mMenuWidth; // 梯度值:1~0
// 內(nèi)容縮放比例
float rightScale = 0.7f + 0.3f * scale;
// 菜單的縮放比例、透明度比例
float leftScale = 1.0f - scale * 0.3f;
float leftAlpha = 0.6f + 0.4f * (1 - scale);
// 調(diào)用屬性動(dòng)畫(huà)TranslationX mMenuWidth * scale為mMenu偏移量,mMenuWidth~0
ViewHelper.setTranslationX(mMenu, mMenuWidth * scale);
// 設(shè)置菜單Menu的縮放和透明度變化的動(dòng)畫(huà)
ViewHelper.setScaleX(mMenu, leftScale);
ViewHelper.setScaleY(mMenu, leftScale);
ViewHelper.setAlpha(mMenu, leftAlpha);
// 橫縱都需要縮放 設(shè)置內(nèi)容content縮放中心點(diǎn)(左側(cè),縮放后左側(cè)不變化),不然縮放后內(nèi)容區(qū)域就會(huì)變得很小,幾乎看不見(jiàn)
ViewHelper.setPivotX(mContent, 0);
ViewHelper.setPivotY(mContent, mContent.getHeight() / 2);
ViewHelper.setScaleX(mContent, rightScale);
ViewHelper.setScaleY(mContent, rightScale);
出現(xiàn)這種空白是什么原因?找了好久,不懂的怎么解決?麻煩老師幫忙看一下。
2014-10-29
已解決
2014-10-30
我知道了,視頻里把背景設(shè)置到菜單里了,改到主布局里就好了
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
? ? android:layout_width="match_parent"
? ? android:layout_height="match_parent"?
? ? android:background="@drawable/img_frame_background">