0
是否有任何方法可以在運行時檢查哪些Android主題處於活動狀態?以編程方式檢查哪個Android主題處於活動狀態
例如
if(getThemeId==R.style.theme_to_check){
//Some action based on which theme is active
}
是否有任何方法可以在運行時檢查哪些Android主題處於活動狀態?以編程方式檢查哪個Android主題處於活動狀態
例如
if(getThemeId==R.style.theme_to_check){
//Some action based on which theme is active
}
可以檢索與此當前主題的ressource 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;
}
雖然這個工程,而這是一種訪問私有成員。我很猶豫,因爲它似乎獲取當前的上下文主題ID不是Android庫支持的操作。 – user3331142