generateAsync is deprecated

来源:互联网 发布:疯狂java讲义第5版pdf 编辑:程序博客网 时间:2024/06/08 10:48
final AppBarLayout appBarLayout = (AppBarLayout) findViewById(R.id.app_bar);Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.mipmap.ic_launcher_round);
Palette.generateAsync(bitmap, new Palette.PaletteAsyncListener() {    @Override    public void onGenerated(Palette palette) {        Palette.Swatch swatch = palette.getVibrantSwatch();        if(null != swatch) {            appBarLayout.setBackgroundColor(swatch.getRgb());        }    }

});

出现提示'generateAsync(android.graphics.Bitmap,android.support.v7.graphics.Palette.PaletteAsyncListener)' is deprecated

发现generateAsync方法已经被废弃,用下面方法替换

Palette.from(bitmap).generate(new Palette.PaletteAsyncListener() {    @Override    public void onGenerated(Palette palette) {        Palette.Swatch swatch = palette.getVibrantSwatch();        if(null != swatch) {            appBarLayout.setBackgroundColor(swatch.getRgb());        }    }});

原创粉丝点击