I decided to pass my knowledge about theming to everyone so you could theme your Roms way better than mine
***************************************
Some tips for those people trying to port these theme to another Rom or even another phone :
1. I used " TickleMyAndroid " for all my theming in windows (It is way better than just using apktool, trust me)
2. Always before any modification in an APK file after decompiling, test it if it could be Recompiled without any problem (Sometimes this little tip will save you hours or even days, again trust me)
3. " BS Folder Compare " is another amazing windows program that saved me lots of times during process (You can Compare two folder's files and it will let you know if there is any differences)
4. " Search My Files V2.47 " is another absolutely amazing windows program that will look for any key word you give her in any folder's files ( I used this to search in Xml or even Smali files contents. for example I want to see which files has the color code #ffff0000 in it and I just open this app and in the " Search Options " window I change the drawer next to the " File Contains... " from "None" to "Wildcard" and write my keyword in front of it and select my destination folder at " Base folders : " and then hit " Start Search " at the bottom)
5. You can use a color picker app in your phone and pick the color from the part of your phone you want to modify it. for this matter I used " Pipette " app and you can download it from Play Store. Just take a screenshot from the parts of your app you want to change the color of it and then go to Pipette app and open this screenshot, then click on the center Icon at the top right that looks like a lock and then touch and hold the screen and go over the part of the image you want it's color and get the color at the bottom. you can also Zoom in or out on your screenshot in this app for easier reading but you have to hit that lock button and then Zoom and hit it again for color picking)
* You can do this job way better on your computer and in Photoshop but this way works way faster than that
Note : This method won't work if the color code of your desired part has transparency in it
6. The best thing about Android is that when you modify an APK files you can see that the most file names matches the parts of the app that you're modifying and at most time you can find them very easily
At this Point I'm gonna share with you an easy way to modify an APK files without spending so much times looking for color codes :
First make a copy of your decompiled app
Then open every single Xml files in all " drawable " folders and also in " layout " and all " values " folders and change all the color code to random colors. I strongly suggest that you use a pattern like this :
1- #ff00000f
2- #ff11000f
3- #ff22000f
4- #ff33000f
5- #ff44000f
6- #ff55000f
7- #ff66000f
8- #ff77000f
9- #ff88000f
10- #ff99000f
11- #ffaa000f
12- #ffaa110f
.
.
.
Note : As you all may know Hex Color code begin with #ff000000 (black) and go to #ffffffff (white) and the order in it from the lowest to highest is :
0 (Lowest)
1
2
3
4
5
6
7
8
9
a
b
c
d
e
f (highest)
The point of all is to make a pattern for colors so you never use a color for two or even more object so you could track it down easily in the next part