Blur icon indicating copy to clipboard operation
Blur copied to clipboard

页面跳转和计算的时候会出现颜色变化和偏色现象。

Open zcwfeng opened this issue 8 years ago • 4 comments

底部导航用到此库, bug1.导航条会出现偏差色彩,正常是白色毛玻璃效果,但是左下角出现了略微的红色。 bug2,跳转Activity,另一个Activity主色调比较暗,返回时候,底部白色毛玻璃也变暗了。 ps: 用的是 main_bottom.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { main_bottom.getViewTreeObserver().removeOnGlobalLayoutListener(this); BlurDrawable blurDrawable = new BlurDrawable(MainActivity.this); blurDrawable.setDrawOffset(0, UIUtils.getScreenHeight() - BlurUtils.getStatusBarHeight(MainActivity.this) - UIUtils.dip2px(50)); blurDrawable.setBlurRadius(20); blurDrawable.setOverlayColor(Color.parseColor("#64ffffff")); main_bottom.setBackgroundDrawable(blurDrawable);

        }

实时的BlurDrawable

blurDrawable.setDrawOffset(0, UIUtils.getScreenHeight() - BlurUtils.getStatusBarHeight(MainActivity.this) - UIUtils.dip2px(50));

这句代码是解决,我的标题是红色,底部出现红色情况,已经解决。 但是上述问题,依旧无法解决

zcwfeng avatar Aug 01 '16 10:08 zcwfeng

1.blurDrawable.setDrawOffset是设置针对当前View在屏幕中的位置设置的偏移量,Blur会默认从左上角坐标(0,0)开始,所以你要计算下View的位置,参考demo中的做法 2.检查下是否进行了更新Drawable,不手动更新,Drawable是不会发生变化的

robinxdroid avatar Aug 02 '16 02:08 robinxdroid

@robinxdroid 导航是手动切换的切换到一个页面,点击返回到当前带有导航的页面,导航会变色(底部导航,下面是可以上下滑动的列表)

zcwfeng avatar Aug 08 '16 09:08 zcwfeng

@robinxdroid 就是按照Demo里面来的,看我提出问题的里面用了监听,实时监听,滑动列表状态。

zcwfeng avatar Aug 08 '16 09:08 zcwfeng

@zcwfeng 尝试返回的时候刷新手动刷新下BlurDrawable

robinxdroid avatar Aug 10 '16 02:08 robinxdroid