styleValues = new ArrayList<>();
Field[] styleFields = R.style.class.getDeclaredFields();
for (int i=0; i<styleFields.length; i++){
Field styleField = styleFields[i];
String styleName = styleField.getName();
if (styleName.startsWith("AppTheme")){
try {
ContentValues styleValue = new ContentValues();
styleValue.put("style",styleFields[i].getInt(styleName));
styleValue.put("name",R.string.class.getField(styleName+"Name").getInt(styleName+"Name"));
styleValues.add(styleValue);
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (NoSuchFieldException e) {
e.printStackTrace();
}
}
}