docs: public static int retrieveThemeColor(Context context, int resId) {
      TypedValue outValue = resolveAttributeFromId(context, resId);
      if (outValue.type >= TypedValue.TYPE_FIRST_COLOR_INT
        && outValue.type <= TypedValue.TYPE_LAST_COLOR_INT) {
        return outValue.data;
      } else {
        return ContextCompat.getColor(context, outValue.resourceId);
      }
    }