Как динамически установить цвет строки состояния для приложения, я использую пейджер представления при прокручивании (горизонтальном) цвета строки состояния и панели заголовка, а кнопка должна изменить цвет. так как мой заголовок кода и цвет кнопки отлично меняются, но проблема заключается в том, что цвет панели состояния имеет следующий цвет из списка массивов. как решить эту проблему, кто-нибудь может мне помочь. вот мой кодДинамически установить цвет строки состояния в android
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]);
}
Попробуйте это: [Как установить статус бар цвет динамически в Android] (http://stackoverflow.com/a/34072723/5475941) – Mohammad