A little background information on the how and the why. As they come from the all powerful GoOgle, a lot of apps aren't made with themes in mind. Items like text and background colours are hard coded in layout xmls, certain styles which can't be edited and also that horrible section of a decompiled app known as smali (how I loathe thee). The apps which are Theme Ready have redirected all of those hard coded items and have made them call on different resources within each app that can be modified in themes, both CMTE and Substratum.

PLEASE DO NOT ASK US FOR ETAS - UPDATES WILL BE DONE WHEN WE ARE ABLE TO

Q: I have flashed the Theme Ready zip but my (insert app name here) is still not themed correctly?A: It may be that the app has been automatically updated from the Play Store. On your phone open the Play Store app and go to the app which you have flashed a Theme Ready version of. If you see a big UNINSTALL button then click it to uninstall the app. Then in the top right of your screen, click on the 3 dot menu and uncheck Auto-update then do a full reboot of your phone.

Q: Where in my flashing process should I flash the Theme Ready zip?A: Always AFTER you flash the normal Gapps zip. So I usually flash ROM then Gapps then Theme Ready (then whatever other zips I need to).

Q: There has been an update for (insert app name here). Will you be updating the Theme Ready version?A: If the app has been done by us then there is a good chance that we know about the update (the beauty of Pushbullet ) and we will get to making it Theme Ready when the correct version is released. You see, if we pick the wrong version then half of the users will see an update in the Play Store when really we have done the latest version. That is of course if we don't get shafted by El GoOg as they have done to some apps like Google Contacts and Messenger, then we can't touch them without the app crashing and there will not be an update.

Q: When will the new version of (insert app name here) be ready?A: No later than is necessary to make sure that it is working and able to be themed correctly. Please don't ask us for ETAs, it is just disrespectful.

Q: Could you please add (insert app name here) to your repertoire of Theme Ready apps?A: More than likely not. Google bombards us with constant updates to some of their apps, and these minor incremental updates take time. On top of that, we have our themes that we maintain and also lives which need to be lived, so unfortunately the answer is no. If we come across an app that we deem fit to add in the future then we will do so, but requests are unnecessary and will more than likely be met with an answer of 'No'.

Q: I flashed this zip and my apps still look like stock?A: You need to install a theme to work with these apps, they will look the same as stock when no theme is applied.

Themers:
We did all the hard work, your job is easy...we tried to make it easy by using existing colors and only added a few additional colors. Suppoting this and stock should be a breeze.

Tip: Use a neutral text colors like #ff777777 as text so it will work on black and white bg's..
Tip2: Decompile and diffmerge with stock of the same version and learn what we changed and why. See the additional colors you need to add as well. Best way to learn and keep up with updates like we do.

IMPORTANT STEPS!
1. BACKUP YOUR ROM!!!!!!!!!!!!!!
2. Flash the zip in recovery, choosing the apps that you want to install and reboot
3. Apply your favourite theme that has inverted these apps
4. Reboot again just in case
5. Enjoy fully themed apps

This is a project to enable Hangouts to be fully themeable. As some of you may or may not know, as Hangouts is from Google it has a lot of hard coded text colours and backgrounds which makes it a big headache for themers to do their thing. I have successfully remade the app so that all of the hard coded items are now calling on resources from within /res/values/colors.xml and /res/values/styles.xml which renders everything themeable using Layers or CyanogenMod's Theme Engine. This has been done for both 5.0.x and also 5.1.x ROMs.

THEMERS
If you have already themed normal Hangouts using either Layers or CyanogenMod's Theme Engine, then you will need to add the following code into each xml:

GAPPS COMPILERS
I am more than happy for GApps compilers to include these apps in their GApps packages, a little credit would be much appreciated but not expected.

INSTRUCTIONS

Download the correct zip for your version of Android

Reboot into recovery

Install the zip you have downloaded

Reboot and enjoy (and theme it!)

Below are links to the flashable zips which need to be installed via a custom recovery (i.e. TWRP or CWM) and each one is labelled for the version of Android which you are on. Please DO NOT flash a zip from a different version of Android, I will not be held accountable should you flash and the world ends.

XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality.Are you a developer? | Terms of Service