我们如何获得活动的主题?

时间:2013-02-20 21:45:21

标签: android android-activity themes

我正在尝试检测用于活动的主题但到目前为止我只能找到整个应用程序的主题?有没有办法做到这一点?

2 个答案:

答案 0 :(得分:9)

只需在您的活动中调用getTheme()方法即可。例如。

public class MainActivity extends PreferenceActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Theme theme = this.getTheme();
    }
}

答案 1 :(得分:7)

我的第一个想法是ContextThemeWrapper.getTheme(),因为Activity延伸ContextThemeWrapper