我正在尝试设置操作栏颜色,例如Google Play商店。

尝试以下代码,但完全类似于play store。

 Bitmap bitmap = BitmapFactory.decodeResource(getResources(),
     R.drawable.testresult);
    bar = getSupportActionBar();

    Palette.generateAsync(bitmap, new Palette.PaletteAsyncListener() {
        @SuppressLint("NewApi")
        @Override
        public void onGenerated(Palette palette) {
            Palette.Swatch vibrant = palette.getVibrantSwatch();
            if (vibrant != null) {
                // If we have a vibrant color
                // update the title TextView
                bar.setBackgroundDrawable(new ColorDrawable(vibrant
                        .getRgb()));

                // titleView.setBackgroundColor(
                // vibrant.getRgb());
                // titleView.setTextColor(
                // vibrant.getTitleTextColor());
            }
        }
    });
}


动作栏透明背景。


滚动




请帮我...

最佳答案

您正在寻找的东西我发现一个图书馆可能会为您提供帮助


  https://github.com/ManuelPeinado/FadingActionBar


感谢这个库的作者ManuelPeinado :)

10-06 16:21