package org.holoeverywhere.demo;
import android.os.Build.VERSION;
import android.os.Build.VERSION_CODES;
import org.holoeverywhere.HoloEverywhere;
import org.holoeverywhere.HoloEverywhere.PreferenceImpl;
import org.holoeverywhere.LayoutInflater;
import org.holoeverywhere.ThemeManager;
import org.holoeverywhere.app.Application;
public class DemoApplication extends Application {
static {
HoloEverywhere.DEBUG = true;
HoloEverywhere.PREFERENCE_IMPL = PreferenceImpl.JSON;
LayoutInflater.registerPackage(DemoApplication.class.getPackage().getName() + ".widget");
ThemeManager.setDefaultTheme(ThemeManager.MIXED);
// Android 2.* incorrect process FULLSCREEN flag when we are modify
// DecorView of Window. This hack using HoloEverywhere Slider
if (VERSION.SDK_INT >= VERSION_CODES.HONEYCOMB) {
ThemeManager.modify(ThemeManager.FULLSCREEN);
}
ThemeManager.map(ThemeManager.DARK,
R.style.Holo_Demo_Theme);
ThemeManager.map(ThemeManager.LIGHT,
R.style.Holo_Demo_Theme_Light);
ThemeManager.map(ThemeManager.MIXED,
R.style.Holo_Demo_Theme_Light_DarkActionBar);
ThemeManager.map(ThemeManager.DARK | ThemeManager.FULLSCREEN,
R.style.Holo_Demo_Theme_Fullscreen);
ThemeManager.map(ThemeManager.LIGHT | ThemeManager.FULLSCREEN,
R.style.Holo_Demo_Theme_Light_Fullscreen);
ThemeManager.map(ThemeManager.MIXED | ThemeManager.FULLSCREEN,
R.style.Holo_Demo_Theme_Light_DarkActionBar_Fullscreen);
}
}