package com.sun.bingo.util.theme;
import android.app.Activity;
import android.content.Context;
import com.sun.bingo.R;
import com.sun.bingo.model.sharedpreferences.SettingsSharedPreferences;
import de.devland.esperandro.Esperandro;
/**
* Created by sunfusheng on 15/8/10.
*/
public class ThemeUtil {
public static void changeTheme(Activity activity, ColorEnum theme) {
if (activity == null)
return;
int style;
switch (theme) {
case RED:
style = R.style.RedTheme;
break;
case PINK:
style = R.style.PinkTheme;
break;
case PURPLE:
style = R.style.PurpleTheme;
break;
case INDIGO:
style = R.style.IndigoTheme;
break;
case BLUE:
style = R.style.BlueTheme;
break;
case CYAN:
style = R.style.CyanTheme;
break;
case TEAL:
style = R.style.TealTheme;
break;
case GREEN:
style = R.style.GreenTheme;
break;
case ORANGE:
style = R.style.OrangeTheme;
break;
case YELLOW:
style = R.style.YellowTheme;
break;
case BROWN:
style = R.style.BrownTheme;
break;
case GREY:
style = R.style.GreyTheme;
break;
default:
style = R.style.BlueTheme;
break;
}
activity.setTheme(style);
}
public static void changeTheme(Activity activity) {
changeTheme(activity, getCurrentColorEnum(activity));
}
public static ColorEnum getCurrentColorEnum(Context context){
int value = Esperandro.getPreferences(SettingsSharedPreferences.class, context).themeValue();
return ColorEnum.mapValueToTheme(value);
}
}