title: Implementing user choice of theme
body: <p>I want to give the user the choice between a few different themes, and was wondering if this is an alright way of doing things. I did a little test with this method and it worked, but I think there may be better ways and think it may cause some problems later on, so wanted to ask.</p>
  
  <p>I was thinking of creating a different layout for each theme, and in <code>onCreate</code> just having a switch for the <code>setContentView()</code> method. I'd load a saved <code>SharedPreference</code> value (integer) first and depending on what that value was display the corresponding layout. Obviously the user could change the <code>SharedPreference</code> value with a button or something.</p>
  
  <p>As these layouts would be basically the same but with different colours, I'd want to use the same IDs for my <code>TextViews</code> and other Views in each layout file. My main question is would this cause problems?</p>
  
  <p>Sorry for the wall of text with no code. I'd just like to get a general idea of good practice for this situation. Thanks in advance.</p>