1 package com.folioreader.ui.folio.activity;
3 import android.content.Context;
4 import android.support.annotation.ColorRes;
5 import android.support.v4.content.ContextCompat;
6 import android.support.v7.widget.Toolbar;
7 import android.widget.ImageView;
8 import android.widget.TextView;
10 import com.folioreader.Config;
11 import com.folioreader.R;
12 import com.folioreader.util.UiUtil;
18 public final class ToolbarUtils {
20 public static void updateToolbarColors(Context context, Toolbar toolbar, Config config, boolean nightMode) {
22 setToolbarColors(context, toolbar, config.getThemeColor(), R.color.black);
24 setToolbarColors(context, toolbar, config.getIconColor(), config.getThemeColor());
28 private static void setToolbarColors(Context context, Toolbar toolbar, @ColorRes int iconColor, @ColorRes int toolbarColor) {
29 UiUtil.setColorToImage(context, iconColor, ((ImageView) toolbar.findViewById(R.id.btn_close)).getDrawable());
30 UiUtil.setColorToImage(context, iconColor, ((ImageView) toolbar.findViewById(R.id.btn_drawer)).getDrawable());
31 UiUtil.setColorToImage(context, iconColor, ((ImageView) toolbar.findViewById(R.id.btn_config)).getDrawable());
32 UiUtil.setColorToImage(context, iconColor, ((ImageView) toolbar.findViewById(R.id.btn_speaker)).getDrawable());
33 toolbar.setBackgroundColor(ContextCompat.getColor(context, toolbarColor));
34 ((TextView) toolbar.findViewById(R.id.lbl_center)).setTextColor(ContextCompat.getColor(context, iconColor));