有没有办法在运行时检查哪个android主题是活动的?
例如
if(getThemeId==R.style.theme_to_check){
//Some action based on which theme is active
}
答案 0 :(得分:0)
您可以使用以下方法检索当前主题资源ID:
private int getThemeResId() {
try {
Method method = Context.class.getMethod("getThemeResId");
method.setAccessible(true);
return (Integer) method.invoke(this);
} catch (Exception e) {
e.printStackTrace();
}
return 0;
}