title: Transition when theme switching (or Activity.recreate())
body: <p>I'm targeting API level 14+, so I've used <a href="http://developer.android.com/reference/android/app/Activity.html#recreate%28%29" rel="nofollow">Activity.recreate()</a> for theme switching in my app. It worked out nice, except a black screen will flash for about 0.5s.</p>
  
  <p>I used to think it is impossible to provide a better experience here, until I saw a material designed app which successfully switched its theme with a crossfade. But unluckily I failed to recall its name since I uninstalled it from my phone some time ago.</p>
  
  <p>I've tried Activity.overridePendingTransition(), it did not work, and I believe the reason is that the recreate() call is much like a configuration change so the mechanism is different from finishing and launching a brand new activity.</p>
  
  <hr>
  
  <p>(And while trying to find that app I came across another magic theme switching app, even without calling recreate(). Hum... Anybody know how the trick is done?)</p>
  
  <p><a href="https://lh6.googleusercontent.com/-lVhaSTIPsr4/VMHOK4K9e2I/AAAAAAAAIMg/iTGbVnU8T_0/w506-h900/output.gif" rel="nofollow">Theme switching on the fly GIF</a></p>
  
  <p><a href="https://plus.google.com/+JaredRummler/posts/cejHpZQffx8" rel="nofollow">Who said themes were immutable? Changing the primary and accent colors on…</a></p>
  
  <hr>
  
  <p>EDIT:</p>
  
  <p>I found that the GIF above is kind of a distraction from the original question, so I turned it into a link.</p>
  
  <p>My original question is that, is there any method to change (switch) theme with an appropriate transition?</p>
  
  <p>Changing all the things on screen by Brute force is not switching the app's theme; it just appear to be though, but it can lead to many problems.</p>
  
  <p>Sad to find out the above GIF may only be a hacky brute force attack, but still thanks to @Emanuel Moecklin for pointing this out.</p>
  
  <p>But I still hope a "(truly) switching theme with transition" solution can come up, or someone tell me that Activity.recreate() cannot be animated and no other ways can switch themes better.</p>