package be.digitalia.fosdem.utils;
import android.app.ActivityManager;
import android.graphics.drawable.ColorDrawable;
import android.os.Build;
import android.support.annotation.NonNull;
import android.support.v4.content.ContextCompat;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import be.digitalia.fosdem.model.Track;
public class ThemeUtils {
public static void setActionBarTrackColor(@NonNull AppCompatActivity activity, @NonNull Track.Type trackType) {
ActionBar actionBar = activity.getSupportActionBar();
final int color = ContextCompat.getColor(activity, trackType.getColorResId());
actionBar.setBackgroundDrawable(new ColorDrawable(color));
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
final int darkColor = ContextCompat.getColor(activity, trackType.getDarkColorResId());
activity.getWindow().setStatusBarColor(darkColor);
activity.setTaskDescription(new ActivityManager.TaskDescription(null, null, color | 0xFF000000));
}
}
}