Установить цвет строки состояния с помощью Palette API - PullRequest
0 голосов
/ 19 марта 2019

Я хочу установить цвет изображения, который доступен в верхней части растрового изображения, и нужно установить его в строке состояния. Но для некоторых изображений я не получаю правильную цветовую палитру. Как я могу достичь этой функциональности? Я использую код ниже:

Palette.from(resource)
       .setRegion(0, 0, resource.getWidth(), 50)                                    
       .generate(new Palette.PaletteAsyncListener() {
                 @Override
                 public void onGenerated(@NonNull Palette palette) {
                        int color = palette.getVibrantColor(ContextCompat.getColor(mContext, R.color.place_holder_color));
                        getWindow().setStatusBarColor(color);
                 }
       });
...