[METAMORPH] XperiaArc Theme FOR CM 7 HDPI AND other Stock Gingerbread Phones - Android Themes

Hi, guys and girls. Don't know if something like this was already posted over XDA, but i decide to publish my little work.
Here is the Xperia Arc metamorph theme for CyanogenMod 7 for HDPI devices. Tested and runs good on HTC Vision powered with latest nightly and CM 7.0.0 Final. But should also work on other vanilla gingerbread ROMs.
INSTRUCTIONS:
1. Download the zip with theme below.
2. Place the zip on your SD Card
3. Backup (just in case)
4. Install Metamorph from Market
5. Run Metamorph
6. Chose the zip... and etc.
7. Reboot
NOTES:
1. After applying Phone.apk theme there will be a lot of FC's. Just lock the phone, then wake it up, long press on power btn and select reboot. Or pull out the bettery.
2. After applying framework theme there will be soft reboot. Just let it boot up and run Morph again from the place where you ended.
3. After applying SystemUI.apk theme ther will be something like in 1 or 2. Do the same.
WARNINGS!!!! I am not responsible for any damages of your phone, bricking, etc. Or nuclear blast.
P.S. Xperia Arc Wallpapaers http://www.multiupload.com/3S0B5OEGH8

Looks great, but my device is mdpi one。

Amazing work, but you have bad zip archive. After open zip file, you have XperiaArcTheme folder, but must be folder´s with files for apk´s app and xml file. Simply move all files to root of zip file.

very good

Is it posible change CyanogonemMod settings and Profile icons? It´s not pretty

I know about unthemed prof and cm settings icons. I will fix it asap. Also already done incall screen theming to be more like all theme. Will post update later today.
Sent from my HTC Vision using XDA Premium App

Also delicious work. No other grafical bugs observed Maybe will be better move framework_res update script to end of xml file, theme will install without restarts in update process.
Fully works on ZTE Blade, CM7 stable.

great work ,thanks again!

Are you working on any updates, or it´s final version of Arc theme?

It says that its invalid or missing files when i try to apply the theme...

Related

One Click Theme Injector (Updated 11/15) With HDPI to MDPI resizing!! RE-READ THE OP

READ THIS FIRST:
The original post is here alot of questions have been answered, here browse around there first.
UPDATE 9 PATCH TWEAKS:
This new version will port your favorite hdpi theme to an mdpi rom... yes 9 patch resizing. I want to be the first to say this is not 100% and it probably never will be, and over the next couple of days we can discuss this.
What it will do is resize every 9 patch in a rom and move it over to the mdpi theme. Yes this is the same method I used for all my hdpi ports.
What it might not get is the 9 patching data correctly, which means that it might get stretched incorrectly, most times you won't noticed but others it will be obvious. This will happen anywhere from 1% to 30% of the 9 patch pngs in a port, but all you will need to do is redraw them using the 9 patch draw tool in the adb folder.
My next version will have this included along with some instructions, along with font and boot animation porting.
Please respect other peoples work. If you port a theme using this and repost it don't just link back to the op... mention the author and give them props.
Also want to say I spent a looooong time trying to figure this out, and I tried many different ways, and I'm open to others suggestion on making this better
Oh and don't forget to to install Image Magick, its included and the HDPI to MDPI will not work without this.
This tool will take your favorite theme and inject it into your favorite rom... provided they are compatible with each other (might work if they aren't but thats for later). I did this cause alot of themers and people who like themes are always waiting for the nightly theme to get applied, well this will do it for you.
You can think of this as almost a theme installer.
INSTRUCTIONS by Norm12:
1. Download and extract.
1.5 Install image magick from the image magick folder... just run the installer and its ready to go. This is important the hdpi to mdpi will not work without it.
2. Copy both the theme and rom into the 1 click folder---the extracted one.
3. Open the 1-click folder and you should see your theme, rom, lib folder, and the injector script.
4. Doubleclick on the injector script----if you did everything correct it will open a cmd prompt
5. Enter the names of the rom and theme when asked...I did use the exact names and added ".zip" to the end.
5.5 Answer y if this is an hdpi to mdpi port otherwise n.
6. Hit enter and wait. When it is really done it will auto-close the cmd prompt. This may take 15 minutes.
7. Your newly themed rom will be in the same folder as the unthemed rom and theme zips. If it worked it should be slightly larger than the original rom. Enjoy
!!!IMPORTANT... BECAUSE 7ZIP SHOWS OUTPUT IGNORE THE "EVERYTHING IS OK" LET THE SCRIPT FINISH WHEN ITS DONE IT WILL CLOSE ITSELF IF YOU DOUBLE CLICKED IT OR IT WILL RETURN TO COMMAND PROMPT!!!
Ignore any errors your seeing while it runs, this is normal like before let it run completely through till it closes out.
Run time could be up too 20 minutes (60 with HDPI to MDPI) on a big theme/rom, but faster that waiting!
You must now install Image Magick if you would like to use the hdpi to mdpi resizing!
ISSUES:
There also seems to be an issue with the gallery3d.apk and the differences in the mdpi and hdpi version. For now remove this from the theme your porting otherwise it won't come out right.
Update 4:
HDPI to MDPI porting!!!!!
Update 3:
Removed verbose but added optopng verbose just let it run. It works but you have to let it finish, the cmd window will close it self.
Update 2:
Added verbose output so that you guys will know to close it out before its done...even tho 7zip says everything is ok... just let it do its thing.
Update 1:
Had the optimization stuff commented out... sorry its back on.
Script will clean up now after it finishes.
JAVA CLASSPATH:
Its needed for the signer to work properly goto a command prompt and type in java -version. if you get and error back java is not in your classpath and needs to be.
just right click on my computer, then goto properties, then click on the advanced tab, at the bottom click on the "Environment Variable" button.
Now click on the new button... the one on the bottom for system variable and put in this
variable name: JAVA_HOME
variable value: C:\<path-to-where-java-is>
Now click ok and select the path system variable and then click edit. IMPORTANT only append to the end of the value this... ;%JAVA_HOME%\bin
then click ok and ok out of all those windows and open a new command prompt and type java -version you should get no error if you do your path to java was wrong follow the steps above again and make sure the path is correct.
WHAT THIS WON'T DO:
It won't port over xml or smali edits.
It wont port over what it can't find... so if your theme has a facebook widget or something but the rom does not then it will ignore that.
It will not port over fonts or anything other than the framework-res.apk and all the themes apks in the system/app folder. If this is popular Maybe other stuff can get included.
WHAT THIS WILL DO:
Shrink a 9 patch from HDPI size to MDPI size.
Push over all the themes pngs from the apk with it to the roms matching apk.
Optimize every png in the theme you are porting over.
Zip align all the apks in your newly themed rom.
Sign the newly themed rom.
Give me feed back.
I might make this easier and make the injector steal the apks for injection right from your phone and then inject and make a flashable to put right back on... tell me what you think.
New HDPI to MDPI version with 9 patch porting download
reserved 10char..
Nice work
Sent from my HTC Desire using XDA App
TheRedDrake said:
Nice work
Sent from my HTC Desire using XDA App
Click to expand...
Click to collapse
Thank you. hasn't caught on in this forum yet i guess.
I'll try this out now, this seems easier than the theme porter that's already on the forum.
Looks promising! I will try it out right now!
dl and try after work
will this work for porting themes to the HTC Tattoo?? does it rescale the theme to suite the phone?
vura said:
will this work for porting themes to the HTC Tattoo?? does it rescale the theme to suite the phone?
Click to expand...
Click to collapse
This will port any theme to any rom... provided they are compatible. So while you can go from a sense theme and inject it into a AOSP rom, it probably won't catch everything since it works off of matches. It also does not have any scaling included.
The biggest thing with this is that the theme and rom have to have a same file structure so all rom come and the have the system/app folder and the system/framework/framework-res.apk, this is what the injector looks for. So honestly you could build a theme from a buncha different apks from other themes it will inject that into your rom and give you back a flashable zip. So a good theme structure example would be Gommarah's Black Mod in the HERO CDMA forum.
I do however have a way to port HDPI theme to and MDPI ROM but its not 100%... if I get enough request I'll put it in its just the process I use to accomplish this is very complicated and requires some extra software, its also adds a significant overhead to the script run time (and 3x longer to run) It works in the since the it will shrink the HDPI 9patch png but the 9 patch data is wrong about 10-20% of the time. This won't cause the roms to force close but will just make some of the 9patch pngs to stretch wrong and would require a simple edit in the 9patch draw to fix it.
+1 for hdpi to mdpi scaling!
Any others want the hdpi to mdpi scaling? I've considered releasing it.
Sent from my PC36100 using XDA App
Just curious if I did this right as I am still fairly new to this whole scene and this whole process seemed to work way to easy. But basically I got both the rom and theme converted and then signed both zips. Does that mean that I can now successfully flash the new theme? Thanks in advance!
theu2621 said:
Just curious if I did this right as I am still fairly new to this whole scene and this whole process seemed to work way to easy. But basically I got both the rom and theme converted and then signed both zips. Does that mean that I can now successfully flash the new theme? Thanks in advance!
Click to expand...
Click to collapse
There is no need to sign anything, the injector will sign the final output zip. Take your theme zip and your rom zip and place it in the folder next to the script. Then just run the script when its finished you will get a a new zip called themed-<roms-name>.zip.... this is ready to flash (optoed, align and signed).
ASimmons said:
Any others want the hdpi to mdpi scaling? I've considered releasing it.
Sent from my PC36100 using XDA App
Click to expand...
Click to collapse
Can I vote multiple times?
Ill try and get it ready for this weekend and see what you think.
Sent from my PC36100 using XDA App
First of all,great software worked as a charm...
I subscribe to the resizing,all the best themes are for HDPI...would make this the best theming tool out there for android
thanks that did it!
what if the rom needs has a seperate gapps.zip with it? thanks!
theu2621 said:
what if the rom needs has a seperate gapps.zip with it? thanks!
Click to expand...
Click to collapse
Just put the gapps system/app files into your ROM's system/app files. Then inject your theme, the tool does the rest
thanks again for the help! yall really helped, and rather quickly too!

[THEME] White Mochi v0.003. 2 Flavors

First off let me point out this in no way is my theme. I did not develop this and will not support any issues or customize anything for you. I just happened to see this on the SDX developers site and thought I would post. All credit goes to: pjree on the SDX Developers site.
-----------------------------------------------------------------------------
Original Post from SDX:
White Mochi v0.003. Now in two flavors.
This is my first attempt to make a theme. I wanted a theme with a white notification bar for my Epic and there was none to be found. Thanks for Chibucks pointing me in the right direction. The icons I got from various icon packs with exception to the battery icon. Credit for that goes to Crake001 and his s0niqu3 Epic theme. This is still a work in progress.
Disclaimer: Use at your own risk. Remember to back up your phone prior for flashing and have Odin ready just in case. While this theme is working on my phone, your mileage may vary. I am not responsible for what happens to your phone.
What you'll need to install. Roms with 2.1
1. Have you phone updated to DI18. It may work with DI07 and DG27 but I haven't tested it.
2. ClockworkMod Recovery installed: Download here
3. Noobnl's Andromeda Galaxy or any other Deodex rom or them template
Install instructions
1. Download one of the versions of White Mochi v0.003
White Mochi V0.03 with solid notification background.
http://www.mediafire.com/file/7cf7zsvuzqghc88/White.Mochi.v0.003.zip
White Mochi V0.03 - Clear Notification Background
http://www.mediafire.com/file/cflnjovnbhf5h8w/White.Mochi.v0.003-clear.zip
2. Boot you phone into Clockwork recovery.
3. Back up your phone's system and data.
4. Select "Install Zip file from SDCard." then "Choose Zip file from SDCard"
5. Apply Mochi.v0.001.zip and reboot.
BTW I am using this with the Syndicate Rom
Nice theme wish it was for froyo
Sent from my SPH-D700 using XDA App
Very Nice Theme...GOOD JOB!
I used this theme for a while with Baked Snack. Good stuff
Can you change the... Ahhhhh just kidding, just make it for 2.2 hehe

[Q] Question for themers (or just anyone who'd know)

how difficult is it to port a theme over? i really like Reefermattness's Darkness theme (http://forum.xda-developers.com/showthread.php?t=813497) - but with as vivid as the colors on this phone are, i love the dena994 theme ANDRODeNa GaLaSSiA - (http://forum.xda-developers.com/showthread.php?t=770507) - but its an i9000 theme.
i want to take the dialer, the semi-transparent notification background with the Galaxy S symbol, and maybe even the dark look in menus and such, from the Darkness theme, but the notification pull-down look and the icons from the ANDRODeNa GaLaSSiA theme, and combine the two. im using the Perception ROM, which is i9000-based, so i'd assume id be able to use elements of the ANDRODeNa theme.
how difficult would it be to do so, or an even better question, what would be the steps to do so? (if anyone wanted to take the time to do so, i wouldnt mind that at all either - and donate even).
Since your using an i9000 rom, you'd be able to just use the second theme as is, but the darkness theme would be complicated and I'm not entity sure how you'd do it.
Sent from my SAMSUNG-SGH-I897 using XDA App
DAGr8 said:
No I can try to explain better tho
1 grab the theme you want
2 extract the apk using 7zip
3 Keep only Res folder
4 using winsows's search search for ' XML 'and del them all
5 put Res folder in a folder called the same as the apk you extracted (without the extension)
6 grab any metamorph theme for sgs captivate and replace the folder you just made and using metamorph apply 'sub theme'
Click to expand...
Click to collapse
there you go .
If it's a metamorph theme - it should probably work.
But I would back up your framework-res.apk and wherever the dialer theme is pushed too before attempting it.
Worse case scenario is your phone will boot but will "boot-loop" when attempting to go to your home screen or go to a black screen.
You'd have to re-copy over the *.apk's affected and you would have your phone back.
Another way to do it is before flashing to your latest and greatest (or copying over the *.apk's) you could open up the APK files using WINRAR or your fav zip program and copy the *.png's into them overwriting the existing ones then flash or copy the modified APK files back into your system.
It's a pain... but it does work I've done it many times with positive results.

How to Port themes

First off, BIG BIG thanks to dhemke17, this is only me adding to his guide.
How to Port Themes To Other roms:
First off, Slow down, relax, look at what you are doing, this is a generalization, if the xml, or image file does not exist
in the apk your trying to theme, do not add it, or subtract it, you add or subtract anything it will not work, YOU ARE ONLY
REPLACING!!(doin some math here is your ticket to boot camp)
1) Download 7-zip, or winrar as they can open .apk files without unarchiving them.
2) Download both the rom you want to theme, as well as the theme you want to port.
3) Using 7-zip, open the rom and pull out the following files:
a. Browser.apk
b. DeskClockGoogle.apk
c. GoogleQuickSearchBox.apk
d. Launcher2.apk
e. SystemUI.apk
f. Framework-res.apk
4) Make a separate folder and unarchive the theme your want to port there.
5) Open a theme .apk file(s), Open in 7zip or winrar, dont extract, just open and manipulate.(keep in mind, all your image
files you will need to replace will be in the following folders)
6) Open these folders in your themes .apk(s) files:
a. Drawable-mdpi (may be drawable-xlarge-mdpi/hdpi/nodpi)
b. Drawable-nodpi
c. Mipmap-hdpi
d. Mipmap-mdpi
7) Now, open the corresponding folders in the roms apk file,(agian, winrar, 7zip)
a. Select all images from the theme's .apk and drag-and drop to the corresponding location in your roms apk file.do this
for each image and you will be about 90% there…
b. If the image you want doe snot exist in the theme, use photoshop or gimp to produce it as you see fit, when your done
make sure you put it in the right folder, make sure its the same size and resolution and name as the original, or it will
not work!!!
8) There are several xml files that need replacing…
a. DeskClockGoogle.apk/layout-xlarge-land/desk_clock.xml
b. Launcher2.apk/layout-xlarge/
i. all_apps_paged_view_application.xml
ii. button_bar.xml
iii. customize_paged_view_item.xml
iv. customize_paged_view_wallpaper.xml
v. customize_paged_view_widget.xml
c. SystemUI.apk/drawable/
i. status_bar_notification_area.xml
ii. status_bar_notification_panel_title.xml
d. SystemUI.apk/layout-xlarge/
i. status_bar_notification_area.xml
ii. status_bar_notification_panel_title.xml
e. framework-res.apk/layout-xlarge/ keyguard_screen_status_land.xml
I your making a new theme or have nothing to port, you will need to decompile with apk tool to actually go in and edit values and colors in xmls
Below is the link to download a update.zip template, (how you and everyone will apply the theme)
By this step the structure of the folders inside of the update.zip should seem familier, just bare in mind anything you put
in there will 1. replace the existing 2. add if not there already. You will Open the update in winrar 7zip as well, if you theme an
app thats not a system app, it will go to update.zip/data/app, if it is a system app it will go to update.zip/system/app,
and the themed framework-res goes to update.zip/system/framework/
http://www.mediafire.com/?6getd70r869d7j1
Good luck, happy theming, if you need help PM me or dhemke7 and we'll see if its salvagable
Nice post...looks familiar lol...I would like to add a couple of things though since this was very specific for the the HoneyBread Theme:
Additional Steps:
1) Pull the images as described above
2) In order to determine what xml files were originally edited, one can arrange the folders by date modified and go through and find what xmls were most recently edited and pull them...OR
3) To modify the xmls yourself, you must use apktool to decompile the specific apk files. Once decompiled, you can actually read the xml files and you can edit them yourself.
Remember, when porting a theme, always give credit where credit is due and you should ask permission from the initial creator before posting. Have fun everyone...if you need any help with theming/apktool, feel free to contact me here or PM me and I will be happy to help.
Thank you thank you
So how hard do you think it would be to port the Matted Blues Theme? with jabbawalkee permission of course! Always been a fan of that theme.
Post a link, ill get it ported.asap...
Sent from my SCH-I510 using XDA App
what is the the theme from?
Its from CM...gbread...they just made it an apk to run on their theme engine. I would love to learn how to port the themes myself...I have read through this tutorial, but at some points I am getting lost. Here is the theme...I mean if you guys could help it would be awesome!
http://forum.xda-developers.com/showthread.php?t=768848
Ryan
you on this D? Let me know if there is anything I can do
MitchTank said:
you on this D? Let me know if there is anything I can do
Click to expand...
Click to collapse
I hate to say this, but there would be all sorts of compatibility issues being that the theme comes from a phone, which has different dimensions and sized images, they all have different names..it would honestly take forever to port. One would be better to completely redesign the theme for honeycomb. I don't have time for that right now
that is a good point, it is sweet though.....onward to the Charge
Id love to see this on the charge...if you plan on tackling this.beast, you have to modify the XML files yourself as aosp files aren't compatible.
Sent from my ADR6400L using XDA App
hey guys. I've been beta testing bigdx's zoom zoom theme for the galaxy tab 10.1. I've ported it to Caulkins touchwhiz km7 rom but I can seem to change the clock colors. Can you help me out?
on ours its in a values folder after recompiling with apktool
hey i was porting the aosp theme of galaxy s to galaxy fit....everything worked fyn xcpt one !! in main theme a green line comes below every power button of the pulldown status bar when it is switched on...i am just nt able to put it,pls help!!!
Sent from my GT-S5670 using XDA Premium App

[SOFTKEYS] Colorful Xyboard style softkeys Updated 6/10

Hello forum,
I found Alex9090's post and from that post I took the sofkteys, and started changing their colors.
Note: I did not come up with the shape of the softkeys. I just re-colored the ones I found.
As of now, I have the xyboard softkeys in white, orange, green, and dark blue.
Feel free to post screenshots and what not. Or even your comments too.
For the white softkeys, I used the stock theme. For the orange softkeys, I used the "Holo Orange" theme. For the green softkeys, I used the "greenICS" theme. For the dark-blue softkeys, I used the Natemodz theme. I used these themes to show off my softkeys, but the rest of the ui was not created by me. Except for the softkeys portion, these themes were not made by me. And I was not the creator of the shape of the softkeys. I only recolored the ones that came from the Xyboard.
NOTE:
These softkeys definitely work on MDPI devices like most tablets. The Zipthemer zips put the softkeys in drawable-mdpi, so those zips are for mdpi devices ONLY! But the non Zipthemer zips should be able to be used in HDPI or XHDPI (not tested though).
ALWAYS MAKE A NANDROID! (especially when flashing)
"ics_softkeys_xyboard_[anything]" is NOT a flashable zip. It should be used in AOKP's Rom Control or the equivalent in other roms to change the softkeys.
"MMZT_softkeys_xyboard_[anything]" is NOT a flashable zip either. It should be used in Zipthemer or Metamorph(haven't tried Metamorph) to patch the needed files. Then the zip Zipthemer spits out is what you flash at your own risk in recovery.
One last thing... Don't forget to press thanks on my post, as well as Alex9090's post!
I've added some screenshots of my own.
MMZT_softkeys_xyboard_[anything] instructions:
1. Download the desired MetaMorph/Zipthemer theme and if you don't have it already, MetaMorph/Zipthemer from the play store. I personally haven't tried MetaMorph, but I know Zipthemer works.
2. Open Zipthemer and configure it for the Xoom (there are guides out there if you are confused) However, make sure that you set Zipthemer to make an undo-zip too.
3. Click "+Input" and navigate to the downloaded zip.
4. Click build it. Zipthemer will generate flashable zips, specifically made for your rom/configuration.
5. Zipthemer will by default place the new flashable zips at the root of the xoom's internal storage. If that isn't accessible to your recovery, place the new flashable zips in a place you can access in recovery.
6. Flash the *update.zip if you are applying the theme and reboot.
7. Enjoy!
***Note, if you created an undo zip and want to revert back to your old softkeys, flash the undo zip instead.
For people using theme chooser roms:
Note that the zipthemer method of changing softkeys will most likely not work with themes that theme the softkeys themselves. If you plan on using this softkey mods like "greenICS" (-great theme BTW), then you will have to use the softkey changer in the rom you are using to change the softkeys manually, and you will have to download the first zip instead.
Nice!. Thanks for these.
SeniorOne said:
Nice!. Thanks for these.
Click to expand...
Click to collapse
It's my pleasure! Post some screenshots if you'd like to
yosterwp said:
It's my pleasure! Post some screenshots if you'd like to
Click to expand...
Click to collapse
tks
SeniorOne said:
tks
Click to expand...
Click to collapse
That's a good screenshot! And nice background by the way too

Categories

Resources