Related
First off, I know there was a thread on this that was located somewhere in the HTC Dream/G1 section, but I can't seem to find that thread ever since the big change xda went through...
Anyways, I've been trying to learn how to theme, I'm a beginner, and I wanna do this for education purposes. Can someone point me in the right direction to began with? (like a guide or what-not)
Currently I have the SDK starter kit from Google/developer.android.com. Are there any other guides, or anyone here willing to teach?
im a beginner too but to make a theme is not so difficult.. you must have only patience and a good know of photoshop (or the gimp if you use linux)..
then, just take an apk only for an example.. mm.. Launcher.apk!! rename it to Launcher.apk.zip and u will see several directory, one of this is res..
extract to desktop and you will see all the launcher images..
the only thing you have to do is replace them with your own images (same dimension and format, png..)
once you done that.. reopen Launcher.apk.zip and replace this your new images with the old one and finally rename again to Launcher.apk
do this with every apks and framework-res.apk too cos here there are a lot of images of android like the battery icon or smileys (the one of the sms's) and much more, also the top bar..)
then, if u use metamorph just follow this guide:
http://forum.xda-developers.com/showthread.php?t=591329
or if you want use the update.zip you must first read this
how to sign .zip: http://forum.xda-developers.com/showthread.php?t=473580
if u use metamorph u must only copy the file u want to replace..
else if u want the update.zip u must copy every file into apks, then sign..
if into the zip file you want to add both app and framework and font too.. you must add a directory called " com ".. u can find this directory in any theme you download, its in the " meta-inf" directory
ok??? its not so difficult trust in me..
i found this link: http://forum.xda-developers.com/showthread.php?t=467639 ..
...wrote in this thread: http://forum.xda-developers.com/showthread.php?t=468254
maybe it can help you more..
Thank's that's exactly what I'm looking for, I owe you big time
but what about the notification bar?
u can find notification bar into framework-res.apk under the drawable and drawable-land folders..
the name of images are staus_background.png then bottombar.png and maybe another one.. anyway, thanks to cloverdale you must read this:
http://forum.xda-developers.com/showthread.php?t=606011
and download Black_Lite-v3.0.1 Full Theme.
here u can find the black notification bar (and many other thing..)
its a metamorph theme
I haven't tested it yet but it should work. make a nandroid backup before u apply this changes
alright, thanks for all the help, man
wow, great reply! so much for being a "beginner." i've been rooted and constantly looking around for new ways to mod my g1, and i still had NO clue how to theme or use metamorph. thanks!
dcheng11 said:
wow, great reply! so much for being a "beginner." i've been rooted and constantly looking around for new ways to mod my g1, and i still had NO clue how to theme or use metamorph. thanks!
Click to expand...
Click to collapse
im a beginner but i learn quickly.. i was in your same point some weeks ago..
if u want learn something about theming or else just follow the link i wrote before. i used them to improve my knowledge about themes..
if u still have trouble, download:
1. any themes u want
2. a theme that use metamorph (like Black_Lite-v3.0.1 Full Theme for example)
u will see the difference
to use metamorph is simply.. download it from the market and then copy the zip file or directory u want into the AndroidThemes folder on ur sdcard (u will see this folder after u install metamorph)..
next step will be open metamorph and select the one .thm file.. done
the only thing u hav to remember is make a nandroid backup cos if u dont like the new themes u can simply go back (without flash the rom again..)
all u hav to do guys is read more and do more practice
Hi!
I have been trying to extract the theme from this ROM
http://forum.xda-developers.com/showthread.php?t=869408
It looks awesome and I want to add some animations from a different ROM and use it with Darkys or Assonance for example but this seems to be much harder than I though unless someone has a quick and easy for dummies procedure for poor me that is.
It should be as easy as extracting the framework-res.apk, twframework-res.apk, mms.apk, bootanimation.zip and fonts as that is what is listed as being themed in the ROM thread. Then use the theme porter posted in the Android Themes section of XDA to inject them in your apk's, then manually change whatever didn't copy over.
rrrrramos said:
It should be as easy as extracting the framework-res.apk, twframework-res.apk, mms.apk, bootanimation.zip and fonts as that is what is listed as being themed in the ROM thread. Then use the theme porter posted in the Android Themes section of XDA to inject them in your apk's, then manually change whatever didn't copy over.
Click to expand...
Click to collapse
mmm sounds simple when you say it lol I will need to dig deep here it seems but that is a good post to point me towards the right path
I usually just extract the framework-res.apk and twframework-res.apk from the ROM I am taking the theme from and the ROM I want to put it in, then I copy the res/drawable-hdpi folder from the old apk into the new one. It is a quick/dirty method, and wont let you change font colors or add a circle battery mod to one without it, but I have never had problems with it before.
You also have to be sure it is compatible with the rom you are using. Some roms have different xml code behind and if you simply put the framework and tw framework in your rom you risk getting fc at boot and not getting past them.
Sent from my SAMSUNG-SGH-I897 using XDA App
Both are JPY Roms so I hope that is enough. I guess worst thing that could happen is having to flash again
shaolin95 said:
Both are JPY Roms so I hope that is enough. I guess worst thing that could happen is having to flash again
Click to expand...
Click to collapse
Try first with /system/framework/framework-res.apk and /system/framework/twframework-res.apk
I'm attaching a cwm zip file that has those files as found in Doc's 6.1 rom.
Just replace them with the files from whatever rom you want and keep that as a backup in case something goes wrong. It will save you from reflashing
If both are JPY roms then it shouldn't be an issue.
I tried doing what Ryukeima mentioned but I ended up with a Frankenstein of a theme as not all things from the them I wanted came over to the new one!
This is going to require some practice. That ROM has also some very nice Icons for Launcher Pro so is going to be another thing to look for..in fact I think I could be happy just getting those Icons.
shaolin95 said:
I tried doing what Ryukeima mentioned but I ended up with a Frankenstein of a theme as not all things from the them I wanted came over to the new one!
This is going to require some practice. That ROM has also some very nice Icons for Launcher Pro so is going to be another thing to look for..in fact I think I could be happy just getting those Icons.
Click to expand...
Click to collapse
Rip all the framework folder. Make a CWM zip and flash it over your ROM. It should work without problems. Then try to either apply animations on UOT kitchen or inject them with metamorph.
icezar1 said:
Rip all the framework folder. Make a CWM zip and flash it over your ROM. It should work without problems. Then try to either apply animations on UOT kitchen or inject them with metamorph.
Click to expand...
Click to collapse
Sorry for my noobness...Just trying to learn this stuff
So if i rip out all framework folders from one rom and manually replace them in another rom (like i did for kernel..replacing zimage file)...will it work?
Also, can anyone tell me how to make a CWM zip...i know there is a post for that on XDA but i am not able to find it...
viny2cool said:
Sorry for my noobness...Just trying to learn this stuff
So if i rip out all framework folders from one rom and manually replace them in another rom (like i did for kernel..replacing zimage file)...will it work?
Also, can anyone tell me how to make a CWM zip...i know there is a post for that on XDA but i am not able to find it...
Click to expand...
Click to collapse
To answer the first question, it won't straight out work. You have to add the images to the file 'framework-res.apk' in the 'drawable-hdpi' folder located within it. Different framework-res.apk's will differ from ROM to ROM, and will just FC or bootloop your phone if you use one that it doesn't like. That's why most themes have the ROM they will work with posted in the title. If it is the same base ROM (in the case of my phone, running Assonance, any JK3 theme will work), then it is as simple as drag & drop. But if it's between say Axura and Assonance, it would have to be manually changed as stated above, since there may be subtle differences in the framework.
As for the second question, here ya go
http://forum.xda-developers.com/showthread.php?t=717437
viny2cool said:
Sorry for my noobness...Just trying to learn this stuff
So if i rip out all framework folders from one rom and manually replace them in another rom (like i did for kernel..replacing zimage file)...will it work?
Also, can anyone tell me how to make a CWM zip...i know there is a post for that on XDA but i am not able to find it...
Click to expand...
Click to collapse
If the theme was made for JPY and the Rom you want to put it on is JPY, it should work. However, there are sometimes system apps which need to be installed with the theme. Easyest thing would be to rip it off, put it on your rom and see if it works. Experiment a bit, thats how you'll learn.
thanks and thanks.
Its really interesting to have a full control of your phone....so i am enjoying learning this stuff....tried using UOT kitchen but got errors...
I just want to modify notification bar...
I am on darky's 7.7...i will have to look for compatible theme
viny2cool said:
I am on darky's 7.7...i will have to look for compatible theme
Click to expand...
Click to collapse
There's plenty of jpy based themes in the i9000>theme section.
You could metamorph it if it doesn't require any xml edits... it looks like Marilyn img edits which could be taken foment that rom..
Sent from my SAMSUNG-SGH-I897 using XDA App
i have a question along these same lines. if one wanted to copy the notification pulldown from a different ROM|theme, how would you do so? im using Perception 9.5 which is built on JK3, but the Androdena theme is built on JPX files. all i want is the notification pulldown elements. can you just copy those image files over and go? i always see themers talking about 9.pngs and i was just wondering if they'd prohibit just a simple copy from one tw-framework to another.
How can I edit the control bar ?
Any help would be appreciated.
I can provide you whatever you need from the ROM.
Thanks !
Anyone ? .
I have no idea about you r phone...but they are 9.png´s and probably in framework-res.apk.
I've searched everything in framework-res.apk but I cannot find them anywhere.
what´s your Rom?
Void ROM. Do you want me to upload something ?
badeaioan said:
Void ROM. Do you want me to upload something ?
Click to expand...
Click to collapse
yeah, framework-res.apk
Here you go.
Thank you !
u use a theme?..cause the battery icon is different..
Yes, I have modified it using the online theme kitchen.
Only the notification bar is modified.
ok.
It´s all in frameworks... but as you use kitchen, I dont know how about applying a morph over it, never tried kitchen......I would use default "void" framework and apply a morph for all your changes.
I can extract the original framework-res.apk from the void ROM. Can you do something with it ?
badeaioan said:
I can extract the original framework-res.apk from the void ROM. Can you do something with it ?
Click to expand...
Click to collapse
do morphs work on your Rom?
Haven't tried any morph yet. Any way I could check ?
Here is the original framework.
yes, take a morph for your phone and try it..a framwork morph would be good.
Sorry to say but there are none morphs for my phone. It is pretty new in this area.
Where have you found them in the framework ? Can't I modify it and then repack + sign the framework ?
Test Morph_DarkX
ok...if this test morph works on your default framework-res.apk (not kitchen!)..you can start to theme
- put "DarkX.zip" in /sdcard/AndrodThemes/
- apply with MetaMorph (app from Market)
It gets stuck at Applying framework-res.apk.
badeaioan said:
It gets stuck at Applying framework-res.apk.
Click to expand...
Click to collapse
- You got Void's default framework-res.apk ?
- Applied DarkX.zip with MetaMorph?
Sent from my Nexus One
Hi guys.
I've been using the Elegance Theme by Erestor6 for some time now, but I find I would really like a white status bar.
So I went to the UOT Kitchen and designed my own.
It's not refined like the work of Erestor, but it will do for me.
Problem, in the first attached image you can see the result of my UOT kitchen mod.
It's nice but the default switch buttons don't fit.
In the second image you can see the wonderfull Erestor work.
I would like to have his switches and my status bar. How can I do that?
Also in the third image you can see a problem: whenever a phone call is started, the status bar turns black again. I suspect it's embedded in the dialer apk.
Can anyone help me in fixing these issues?
erups said:
Hi guys.
I've been using the Elegance Theme by Erestor6 for some time now, but I find I would really like a white status bar.
So I went to the UOT Kitchen and designed my own.
It's not refined like the work of Erestor, but it will do for me.
Problem, in the first attached image you can see the result of my UOT kitchen mod.
It's nice but the default switch buttons don't fit.
In the second image you can see the wonderfull Erestor work.
I would like to have his switches and my status bar. How can I do that?
Also in the third image you can see a problem: whenever a phone call is started, the status bar turns black again. I suspect it's embedded in the dialer apk.
Can anyone help me in fixing these issues?
Click to expand...
Click to collapse
the toggle buttons are stored in systemUI.apk, you have to change them manually, not with UOT
i uploaded the icons for you , you can exchange them with erestor ones and put em back in systemUI.apk ...
75markus said:
the toggle buttons are stored in systemUI.apk, you have to change them manually, not with UOT
i uploaded the icons for you , you can exchange them with erestor ones and put em back in systemUI.apk ...
Click to expand...
Click to collapse
Thanks, but yours are not the same as Erestor's.
But you pointed me in the right direction: I thought all these files were packed somehow, but looking in erestor's zip they are all there in plain site.
I can try a merge
Edit: I spoke too soon, the UOT zip is packed. They are already apk files.
How can I unpack them?
erups said:
Thanks, but yours are not the same as Erestor's.
But you pointed me in the right direction: I thought all these files were packed somehow, but looking in erestor's zip they are all there in plain site.
I can try a merge
Edit: I spoke too soon, the UOT zip is packed. They are already apk files.
How can I unpack them?
Click to expand...
Click to collapse
yes, i know they are not same, just wanted to point you to this direction ...
just use winrar, winzip, 7zip or whatever to extract them
75markus said:
yes, i know they are not same, just wanted to point you to this direction ...
just use winrar, winzip, 7zip or whatever to extract them
Click to expand...
Click to collapse
You mean an apk is just a zip????
My gosh... couldn't believe it
erups said:
You mean an apk is just a zip????
My gosh... couldn't believe it
Click to expand...
Click to collapse
Yeah, that´s it
just open it with winRAR, and drag new icons into it.
as long as if you don´t change xml files, you can just drag & drop
Yes I noticed, thanks mate!!!
Now since I'm modding my phone, I tried modding the bootanimation.
I took the one I chose with the UOT, unpacked, modified the images, resaved, repacked and put it in my phone.
It doesn't work.
The images have the exact same dimensions and name, still the screen is black.
I used photoshop to save the PNGs.
What may be wrong?
One frame is attached below.
erups said:
Yes I noticed, thanks mate!!!
Now since I'm modding my phone, I tried modding the bootanimation.
I took the one I chose with the UOT, unpacked, modified the images, resaved, repacked and put it in my phone.
It doesn't work.
The images have the exact same dimensions and name, still the screen is black.
I used photoshop to save the PNGs.
What may be wrong?
One frame is attached below.
Click to expand...
Click to collapse
I can tell you :
for bootanimation, it is necessary that you save the zip WITHOUT Compression after modding the images ! (not just drag & drop into zip file, this will use compression !)
you can choose that in winRAR for example, just use option : save
you can have a look at my bootanimation and check archive details ...
http://www.mediafire.com/75markus#r5ah69lj81ci8,1
75markus said:
I can tell you :
for bootanimation, it is necessary that you save the zip WITHOUT Compression after modding the images ! (not just drag & drop into zip file, this will use compression !)
you can choose that in winRAR for example, just use option : save
Click to expand...
Click to collapse
Ok thanks!
It's working
erups said:
Ok thanks!
It's working
Click to expand...
Click to collapse
fine 10 chars
Is someone planning to make/port a theme for v20n?
Thanks in advance.
Yeah just wait, themes will come eventually...
Sent from my LG-P970 using Tapatalk
yeah ,theming 2.3 is more easier than 2.2
there's a lot of things to do with 2.3 ,let's do it step by step
I'd love to see this Theme on V20N.
I'm not skilled enough to port it by myself.
Mick2K said:
I'd love to see this Theme on V20N.
I'm not skilled enough to port it by myself.
Click to expand...
Click to collapse
you can do it yourself with kitchen except lockscreen.
http://uot.dakra.lt/kitchen/
Happy to hear that
George Jetson said:
you can do it yourself with kitchen except lockscreen.
http://uot.dakra.lt/kitchen/
Click to expand...
Click to collapse
I tryed kitchen. But in the LG ROM some files are not in framework-res or system ui.
So you can change only status Icons and battery icon but not the ugly blueish style of the whole ROM like the Icons in the dropdown menu.
Is it understandable what im trying to say?
Yes, me too I've tried several times changing the icons in the drop-down menu but so far i haven't succeeded :/
what are u saying guys????u can edit EVERY aspect of any LG ROM without the lockscreen & the icons!!!!...check out my themes' sceenshots in this thread!!!!
http://forum.xda-developers.com/showthread.php?t=1448316
Irochk said:
Yes, me too I've tried several times changing the icons in the drop-down menu but so far i haven't succeeded :/
Click to expand...
Click to collapse
It's because some things are named different. You can't change those icons unless you decompile. Example, in dropdown menu/pull down menu, indi_noti_bluetooth_off (LG) versus stat_bluetooth_off (Gingerbread, CM7). UOT doesn't cover that.
achyut said:
what are u saying guys????u can edit EVERY aspect of any LG ROM without the lockscreen!!!...check out my themes' sceenshots in this thread!!!!
http://forum.xda-developers.com/showthread.php?t=1448316
Click to expand...
Click to collapse
Ah, they meant the Power widget notification icons.
Sorry for the misunderstanding, and thanks gabwerkz that's what i meant ^_^ When you say decompile you refer to decompile the framework-res.apk or the systemui.apk?
Irochk said:
Sorry for the misunderstanding, and thanks gabwerkz that's what i meant ^_^ When you say decompile you refer to decompile the framework-res.apk or the systemui.apk?
Click to expand...
Click to collapse
If you want to change those icons, they are located in SystemUI. If you have your UOT zip, extract/unzip it.
1. Grab the SystemUI and decompile.
2. Change the icon/s.
3. Compile.
4. Rename the compiled unsignedSystemUI to SystemUI.
5. Open your UOT zip by double clicking (if you have a rar/zip program),
6. Locate SystemUI (app folder).
7. Drag and drop the compiled and replace.
8. With WinRAR (my compression method is "store").
9. Exit and flash the zip.
Be aware of the icon size (for alignment) left and right. You can crop top and bottom so you can resize it's background too. Same as the Carrier background. See my unresized background example below (V20N). A waste of space. Then see my modified one (CM7). you only get good results by decompiling. UOT cannot resize backgrounds.
gabwerkz said:
If you want to change those icons, they are located in SystemUI. If you have your UOT zip, extract/unzip it. Be aware of the icon size (for alignment). You can crop top and bottom so you can resize it's background too. Same as the Carrier background. See my unresized background example below. A waste of space.
1. Grab the SystemUI and decompile.
2. Change the icon/s.
3. Compile.
4. Rename the compiled unsignedSystemUI to SystemUI.
5. Open your UOT zip by double clicking (if you have a rar/zip program),
6. Locate SystemUI (app folder).
7. Drag and drop the compiled and replace.
8. With WinRAR (my compression method is "store").
9. Exit and flash the zip.
Click to expand...
Click to collapse
are u already porting echelon to v20n?
desirat said:
are u already porting echelon to v20n?
Click to expand...
Click to collapse
Yes I am...
gabwerkz said:
Yes I am...
Click to expand...
Click to collapse
those thumbnails are really awesome
waiting the release
gabwerkz said:
If you want to change those icons, they are located in SystemUI. If you have your UOT zip, extract/unzip it.
1. Grab the SystemUI and decompile.
2. Change the icon/s.
3. Compile.
4. Rename the compiled unsignedSystemUI to SystemUI.
5. Open your UOT zip by double clicking (if you have a rar/zip program),
6. Locate SystemUI (app folder).
7. Drag and drop the compiled and replace.
8. With WinRAR (my compression method is "store").
9. Exit and flash the zip.
Be aware of the icon size (for alignment) left and right. You can crop top and bottom so you can resize it's background too. Same as the Carrier background. See my unresized background example below (V20N). A waste of space. Then see my modified one (CM7). you only get good results by decompiling. UOT cannot resize backgrounds.
Click to expand...
Click to collapse
Thank you very much dude, you're the best!!!! hope to see your theme cooked soon !!!
hope to see someone make a minimalistic theme for v20n soon
If someone else is interested in Porting ROMS, Building CM7 from Source OR Theming.
This is for you guys http://forum.xda-developers.com/showthread.php?t=1273718&highlight=[All+In+One+Guide+for+Dummies]
Hope you guys learn fast as some are already doing new themes.
Remember that are various files involved:
framework-res.apk
SystemUI.apk now in Gingerbread
Are there in this new ROM lge-res.apk and suires.apk?? They were in Froyo, pretty important.
I haven't even looked at this V20 Rom since I'm in CM7 and moving to HD2 in a few days.
Good luck, it looks you are doing great!
Mick2K said:
I'd love to see this Theme on V20N.
I'm not skilled enough to port it by myself.
Click to expand...
Click to collapse
This theme I made, for most basic stuff, it's just getting png's from some clean Gingerbread Rom like Nexus one's. For more concrete things like volume bar of description text, well you have to get into xml's and test, but not hard for someone like gabwerkz and some others.
antonio1475 said:
Hope you guys learn fast as some are already doing new themes.
Remember that are various files involved:
framework-res.apk
SystemUI.apk now in Gingerbread
Are there in this new ROM lge-res.apk and suires.apk?? They were in Froyo, pretty important.
I haven't even looked at this V20 Rom since I'm in CM7 and moving to HD2 in a few days.
Good luck, it looks you are doing great!
Click to expand...
Click to collapse
No such files, atleast the one I'm using. I'll look into stock one, but I think they are important and should be there even in repacked ones if they are included indeed in Gingerbread. thanks for the advice tony.