class ContextThemeWrapper extends ContextWrapper {

    @Override
    public Resources.Theme getTheme() {
        if (mTheme != null) {
            return mTheme;
        }

        if (mThemeResource == 0) {
            mThemeResource = R.style.Theme_AppCompat_Light;
        }
        initializeTheme();

        return mTheme;
    }

    public  ContextThemeWrapper();
    public  ContextThemeWrapper(Context base, @StyleRes int themeResId);
    public  ContextThemeWrapper(Context base, Resources.Theme theme);

}