[THEME] The Ultimate Android Themeing Guide - Updated 4/26

Status
Not open for further replies.

jairomeo

Senior Member
Mar 22, 2009
1,520
97
0
727
www.designrifts.com
Brownouts took out both fans of my Power Supply, so I am going to keep making notes, but not updating the document until my new ones gets in, I am writing it in Word and updating in Google Docs. Keep questions and comments coming though :D
 

jairomeo

Senior Member
Mar 22, 2009
1,520
97
0
727
www.designrifts.com
4/23 Some updates

  1. Added a few new things to the XML section, including what amac25 provided.
  2. Added zipalign information
  3. Added signing information
  4. Added Stericson's delatil XML explanation as Appendix A
  5. Added linformation on AXMLPrinter GUI as suggested by deanesn

Will add more soon.
 

jairomeo

Senior Member
Mar 22, 2009
1,520
97
0
727
www.designrifts.com
I just noticed that the smali examples are a little hard to follow because Google doc murdered the returns, I will work on some formatting this weekend to make it cleaner in Google Docs. For the moment, Ill post a pdf print from Word to help. Check the OP
 

kathi17

Senior Member
Jan 26, 2009
316
1
0
Stonington, Maine
This guide is a really big help, it sure beats having all of those bookmarks, and trying to figure out which ones I need to open!

I'm still trying to get my computer straightened out so I can get back to theming. I have a photography business in the summer. Had about 10 years of photos backed up on a WD My Book, but ran out of money and space, so I had to use the backup drive for other stuff. Last Saturday, the drive with all of my stuff died with no warning, along with another drive. I'm still trying to get some things back. Spending a lot of time reading up on recovering in Linux. The hard drive shows up when I boot into Windoze, but it comes and goes. I hope I don't have to send it to a recovery place.
 

jairomeo

Senior Member
Mar 22, 2009
1,520
97
0
727
www.designrifts.com
FYI: Facebook just got updated to v1.2 and the view_widget.xml changed an no longer has the hex code 08 00 00 1C.
Ok thanks, my goal isn't to tell people that much detail, but to teach you what to look for in files. As amac pointed out, some are changing to 08 00 00 1D. So if you know you are looking for 08 00 00 1C or 08 00 00 1D, then you'll know how to edit it.

Facebook wasn't going to be included in the table I am making because technically it is 3rd party app.
 

thebowers

New member
Aug 25, 2008
4
0
0
Some more xmls that can be edited for text color are for calendar provider (basic calendar widget). They are in calendarprovider/res/layout/agenda_appwidget.xml and /layout-land/agenda_appwidget.xml. These can be found with the hex value of 08 00 00 1C.
 

jairomeo

Senior Member
Mar 22, 2009
1,520
97
0
727
www.designrifts.com
Some more xmls that can be edited for text color are for calendar provider (basic calendar widget). They are in calendarprovider/res/layout/agenda_appwidget.xml and /layout-land/agenda_appwidget.xml. These can be found with the hex value of 08 00 00 1C.
Yeah. Im going to be making a table of xml's. I just got my new psu last night, Ive been without my desktop for a week.
 

mytharak

Senior Member
Dec 14, 2009
61
0
0
Boise
It might be worth it to mention that the source images (.9.png files with guides) for framework-res (for each Android version) are in the Android SDK here:

android-sdk-linux/platforms/android-2.0.1/data/res/drawable*
 

jairomeo

Senior Member
Mar 22, 2009
1,520
97
0
727
www.designrifts.com
It might be worth it to mention that the source images (.9.png files with guides) for framework-res (for each Android version) are in the Android SDK here:

android-sdk-linux/platforms/android-2.0.1/data/res/drawable*
The only downfall is changes made to CM from AOSP, they may include images no longer there. If you pull it from CM's github you can avoid that. And if they are going a non-eclipse route, they have to make sure they are updating there stuff (assuming not everyone is on linux, so they cant just sync the repo)

But as you said, its probably worth the mention still, thanks. Ill add it when I put some more updates again into it.
 

jairomeo

Senior Member
Mar 22, 2009
1,520
97
0
727
www.designrifts.com
I know I haven't updated anything in a little bit, as soon as I get some time, I am going to add apktool to the guide since it is a good resource to theme apps that would normally need to be compiled form source and to theme market apps.
 
May 14, 2010
28
1
0
37
Lakewood, OH
thelifemaster.com
I haven't tested it with this tutorial yet, but if you're just looking for something to compare two files, then KDiff is a free alternative to Beyond Compare. I've never tried using it to compare directories before, but there may be a plugin for that if it isn't native.
 

WarByte

Senior Member
Jul 1, 2009
411
44
0
Atlantis
KDiff

I haven't tested it with this tutorial yet, but if you're just looking for something to compare two files, then KDiff is a free alternative to Beyond Compare. I've never tried using it to compare directories before, but there may be a plugin for that if it isn't native.
KDiff3 does it. Compares two (or three) files, directories, files inside directories if you're going through them. That is what I use for comparing my dumps of framework-res.

I bought Beyond Compare at first because I thought it was an excellent program (and it really is), after I used KDiff3, didn't look back again cause I got really used to how it worked. Love it.
 

jairomeo

Senior Member
Mar 22, 2009
1,520
97
0
727
www.designrifts.com
I haven't tested it with this tutorial yet, but if you're just looking for something to compare two files, then KDiff is a free alternative to Beyond Compare. I've never tried using it to compare directories before, but there may be a plugin for that if it isn't native.
Thanks for the KDiff recommendation, I will add it when I start updating the guide again. I am collecting notes this week and next from users and we will begin adding some more beginner and advanced sections, and this will help.
 
Status
Not open for further replies.