在Android上为活动设置透明主题但自定义样式

时间:2017-05-10 14:53:07

标签: android android-theme

在我的应用程序中,我正在进行主题更改,它将适用于所有活动。 但是我想把透明主题设置为一个我的活动,但是也想要为除了这个之外的另一个活动(具有透明主题的一个)选择的主题设置样式

下面的方法显示了主题变化的发生方式

 public static void onActivityCreateSetTheme(Activity activity, int theme) {
    switch (theme) {
        case DEFAULT_THEME: {
            activity.setTheme(R.style.AppTheme);
            break;
        }
        case THEMEPINK: {
            activity.setTheme(R.style.AppThemePink);
            break;
        }
        case THEMERED: {
            activity.setTheme(R.style.AppThemeRed);
            break;
        }
        case THEMEBLUE: {
            activity.setTheme(R.style.AppThemeBlue);
            break;
        }
        case THEMEGREEN: {
            activity.setTheme(R.style.AppThemeGreen);
            break;
        }
        case THEME_TRANSPARENT:
            activity.setTheme(R.style.Transparent);
            break;
    }
}

如何将所选主题的样式设置为透明主题的活动?

0 个答案:

没有答案