近日項目中遇到一個問題,讓标題欄的顔色随着頁面的滾動而變化,這個效果可以使用系統自帶的API實作:
Color.argb(int alpha,int red,int green,int blue)這個API可以實作透明度漸變,在界面滑動監聽中獲得滑動的距離與最大滑動的比值,根據比值來确定透明的程度,代碼如下
float f = dis / mWidth;
float alpha = f *155;
mLayout.setBackgroundColor(Color.argb((int)(100 +alpha),37,165,254));
直接設定mLayout的透明度;