Set barre d'état la couleur de façon dynamique dans android

Comment définir le statut de la barre de couleur de façon dynamique pour une application, le matin à l'aide de la vue pager tout en glissant (à l'horizontale) barre d'état la couleur et la barre de titre et le bouton devrait changer la couleur . comme pour mon code titre et le bouton de changement de couleur parfaitement ,mais le problème est le statut de la barre de couleur en prenant la prochaine couleur à partir de la liste du réseau. comment faire pour résoudre ce problème quelqu'un peut m'aider. voici mon code

 private int[] colors = new int[]{0xffffd200, 0xff37beb7, 0xff00ccff, 0xff8585c1, 0xfff2a03c, 0xff2a80b9, 0xfff15972,
        0xffe9776c, 0xff9dcc96,0xff76c069};

  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        Window window = ((Activity) context).getWindow();
        window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
        window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);

        int coloring = position % colors.length;
        int new_color = colors[coloring];
        window.setStatusBarColor(new_color);
        title_bar.setBackgroundColor(new_color);
        set_share.setBackgroundColor(new_color);

    }
    else{

        int color = position % colors.length;
        itemView.setBackgroundColor(colors[color]);
        title_bar.setBackgroundColor(colors[color]);
        set_share.setBackgroundColor(colors[color]);
    }

OriginalL'auteur developer | 2015-12-02