title: Add theme support to existing android application
body: <p>Yes, this is probably another question about Android styles/themes, etc. but I wasn't able to find a solution that fits my case, which is:</p>
  
  <p>I have an existing application with (probably nothing uncommon):</p>
  
  <ul>
  <li><code>colors.xml</code> - containing a lot of colour codes</li>
  <li><code>themes.xml</code> - containing a styles waterfall (meaning a lot of styles have a parent, that have parents, that also have parents... e.g. BaseTheme, ModalBaseTheme has BaseTheme as parent, SpecialModalBaseTheme has ModalBaseThem as parent)</li>
  <li>some images inside drawables folder</li>
  </ul>
  
  <p>When I launch my application, I have a screen where I can select what I've called "Skin" (imagine we have a Blue and a Red Skin), which basically have different colours (set in themes, so different themes) and different images.   </p>
  
  <p>After selecting the Skin on this screen, the application re-starts with that info stored. So, my first intuition was to be able to select a different <code>resources</code> folder based on the selected Skin (notice that every time I change the Skin, the application restarts, so it shouldn't be a problem right?). Is this possible?</p>
  
  <p>Also tried to follow a lot of tutorials using <code>setTheme</code> but the project structure does not make it easy to find every <code>onCreate</code> or to know where to set each theme. Should I invest in this approach?</p>
  
  <p>Thanks</p>