[Themers]MetaMorph Reform and How to properly make a MetaMorph for everyone's use - Android Themes

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
What MetaMorph is
MetaMorph is a project designed to allow us to patch files within .jar and .apk files on the phone.
Initially MetaMorph was designed for themers but it was discovered through use that we could also use it for applying customer dex files, resource files, images, and xml files. Pretty much anything inside of the apk and jar can be replaced with MetaMorph, which makes it very versatile and useful, in addition to this we can now copy files to places on the phone or sdcard, and we can implement the use of scripts now!
Purpose for a Reform:
Usually MetaMorphs are made for a specific phone and rom. Instead of classifying them by a Phone model, we should be classifying them by the phone's Resolution (ldpi,mdpi,hdpi). Also, the rom name should be the name of the rom compatible with the theme (Cupcake,Donut,Eclair,Froyo).
Benefits:
-Instead of have multiple MetaMorph versions for different types of phones, we will have only 3 different Resolution sizes coving multiple phones and roms.
-By using the name of the specific rom, we know that the theme fits perfectly with no problems. Also any files not present will be skipped by MetaMorph, further perfecting any chance of errors.
-MetaMorph can now be available for multiple phones. They can now also enjoy the beautiful themes created by our talented themers.
Quick rules and standard procedures for your MetaMorph theme
1)Your MetaMorph theme.xml should be as specific as possible.
Sample:
Code:
<?xml version="1.0"?>
<!-- MetaMorph theme template XML -->
<!-- Enter the name of this theme -->
<themename>Vanilla Upgrade</themename>
<!-- Enter the version of this theme -->
<themeversion>1.0</themeversion>
<!-- Enter the name of the png with out the (.png) extention -->
<screenshot></screenshot>
<!-- Enter the person(s) involved in this theme -->
<author>RichieDaze</author>
<!-- Enter the web location of this theme -->
<authorweblink></authorweblink>
<!-- Enter the resolution compatible for this theme (ldpi,mdpi,hdpi) -->
<phone>MDPI</phone>
<!-- Enter the name of the Android OS name this theme is compatible with -->
<rom>FROYO</rom>
<!-- Enter a description of this theme -->
<themedescription></themedescription>
2)Your screen shot can be named anything, but Screenshot should be default.
3)The <phone> entry should display the phones resolution(ldpi,mdpi,hdpi).
4)The <rom> entry should display the name of the compatible rom for your theme(cupcake,donut,eclair,froyo).
5)You should not have any png's or folders you did not edit in your theme folder.
6)Add all your png and xml edits in there proper folder(s).
7)Remember which folders make your phone reboot and place them last on the theme.xml's list.
8)When posting your MetaMorph, you should enter something like: [MetaMorph-mdpi] Name of your theme for 2.2, so that other users know if they can apply it to there phones. Plus searching from a search engine can have better results when looking for a compatible theme for your phone.
Following these rules will make MetaMorph much more enjoyable for everyone...

MetaMorph Commands
These following commands will be clarified one by one
The cpy command Copies from a specified folder in this theme's folder to the path folder.
Code:
<item>etc.cpy</item>
<path>/system/etc/</path>
<description></description>
-The above code tells MetaMorth to copy the contents of etc from your theme to the path: /system/etc
The script command Runs scripts as SU from a specified folder in this theme's folder
Code:
<item>Scripts.script</item>
<path>reboot.sh</path>
<description></description>
-The above code tells MetaMorph to Run a script as SU from the Scripts folder in the theme's folder.
The Regular command replaces any file into a apk/jar.
Code:
<item>framework-res.apk</item>
<path>/system/framework</path>
description></description>
or
Code:
<item>services.jar</item>
<path>/system/framework</path>
description></description>
-The above code tells MetaMorth to copy the contents of the framework/services folder from your theme to the path: /system/framework
Basic file structure for a sub-theme
Lets say your doing a sub-theme for framework-res.apk.
Your folder woulld be called framework-res (without the extension)
The same goes for the folders inside framework-res, in it's proper order.
drawable-mdpi would be in a folder called res.
So here is the break down: framework-res/res/drawable-mdpi/

-Reserved for different phone/rom thread links...
-MetaMorph Theme template XML
-Locations of xml's or jar to change the text colors

So how is the MetaMorph coming for Community Hero Mix?
Any progress?

Binary100100 said:
So how is the MetaMorph coming for Community Hero Mix?
Any progress?
Click to expand...
Click to collapse
This progress is about 90% done. I have only the task of the Launcher. Since different roms use different launchers the task becomes a bit harder.

Related

Location and name of apps list background?

Hi,
I'm currently creating a black theme for a 2.1 rom but i am totally struggling finding the PNG file for the apps list "all programs" background, currently it's a light shade of grey starting at the top shading down to black at the bottom but want to make this this totally black.
I have changed all the files i can find that resemble the background but it remains grey fading to black and maybe this is controlled by an xml file?.
I have looked in framework-res and com.htc.resources apks but cannot find the file to change this.
Can anyone help me with this please?
Thx.
welcome to the league of those who cannot find the menu background... we've all been searching for a long long time, the shining knight has yet to be found that can free us all from the curse of the dark in the back...
Lol, ok but some themes i've seen have a black background, maybe this is because it's the default for the that particular rom/theme.
after reading your first post again : are you talking about stock or sense roms? not sure about the stock launcher, it should be know what file it is for that. not for rosie though.
I'm themeing an expresso sense rom and the file i have found that resembles the background png is called common_panel_gradient.png, which is also found in some common system apk's.
Hitman37 said:
I'm themeing an expresso sense rom and the file i have found that resembles the background png is called common_panel_gradient.png, which is also found in some common system apk's.
Click to expand...
Click to collapse
have you tried editing it?
kendong2 said:
have you tried editing it?
Click to expand...
Click to collapse
Yes, i did a couple of system apk's as well but the programs background stays the same, sys apk's change to the new edit.
Hitman37 said:
Yes, i did a couple of system apk's as well but the programs background stays the same, sys apk's change to the new edit.
Click to expand...
Click to collapse
It's not a png, it's a xml in framework-res.apk. I'm not at my own pc right now, but I'm 99% sure it's in /res/values/colors.xml. I tried editing to a semiopaque once, but it made the icons have trails when scrolling.
EDIT: Forget it. Just downloaded the stuff needed, and it is not in framework-res.apk. It's in Rosie.apk. /res/values/colors.xml. Line 8
Code:
<color name="all_item_background">#ff000000</color>
tristan202 said:
It's not a png, it's a xml in framework-res.apk. I'm not at my own pc right now, but I'm 99% sure it's in /res/values/colors.xml. I tried editing to a semiopaque once, but it made the icons have trails when scrolling.
EDIT: Forget it. Just downloaded the stuff needed, and it is not in framework-res.apk. It's in Rosie.apk. /res/values/colors.xml. Line 8
Code:
<color name="all_item_background">#ff000000</color>
Click to expand...
Click to collapse
Ah thanks Tristan ,
i thought it was probably xml related but the question now is how do i edit this (ff000000) in line 8 to change it to my all black background and what hex would this be?
Do i need some java tools for editing the xml?
Thank you!
Hitman37 said:
Ah thanks Tristan ,
i thought it was probably xml related but the question now is how do i edit this (ff000000) in line 8 to change it to my all black background and what hex would this be?
Do i need some java tools for editing the xml?
Thank you!
Click to expand...
Click to collapse
You need to download apktool, and then extract Rosie with that. The way it's done is this:
Code:
apktool d Rosie.apk out
That will decompile it to the folder 'out', and make all xml files readable and editable. Then after editing you run this command:
Code:
apktool b out
That will rebuild the apk. All left to do is either resign it or copy the edited files to your original Rosie.apk
Thanks again!!
Two questions...
What editor do i need to edit the decompiled file, will notepad do it?
What do edit the file to in line8, to use my background PNG?
Thanks.
Hitman37 said:
Thanks again!!
Two questions...
What editor do i need to edit the decompiled file, will notepad do it?
What do edit the file to in line8, to use my background PNG?
Thanks.
Click to expand...
Click to collapse
Notepad will do just fine. I use Notepad++, a freeware great notepad replacement with code highlight. I am not sure if you can replace the background with a png. That's be kinda tricky. It will probably require some altering in the smali, and I'm not familiar with that. One thing you could try is edit another file instead. You need to edit bladelistview.xml in layout folder.
Edit this tag:
Code:
android:background="@color/all_item_background"
to this:
Code:
android:background="@drawable/NAME_OF_YOUR_PNG_WITHOUT_EXTENSION"
Remember to put you custom image in the drawable folder in Rosie. I am not sure if this will work, but it's definatly worth trying.
Ok great, i'll try your suggestions.
Thanks
Hmm no it doesn't work, still the same background, i also get some errors when decompiling and re-compiling rosie but i inserted the files directly into rosie anyway with winrar, still not working
Any other idea's?
Thanks.
I have a feeling there's an apk somewhere that controls the program launch/list that has this png inside but i cannot find it , i thought that it could be the Launcher.apk but it's totally missing from the apps folder
This is what the current background looks like
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
And want to change it to this...

[LOCKSCREEN] Windows Phone 7-like Lockscreen

Okay, I really wanted to get the WinPhone7 lockscreen for Android, but no one has made an app for that yet...so I got experimental with Minimal Text Widget + Desktop VisualizeR. Please note that this is not an exact look-alike and does not behave like WP7's lockscreen. This does not bounce.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Requirements:
-WidgetLocker - $1.99 USD - Market
-Minimalist Text App - Free - Market
-APKManager - Free - Link
-Root Explorer - $3.93 USD - Market
-Custom iPhone Slider/Background (Made by me) - Free - Download Attachment Below
Let's get started.
---
Step 1. Open up Root Explorer. Navigate to data/app and find "com.teslacoilsw.widgetlocker-1.apk". Do a long press and copy to your SD card.
2. Transfer WidgetLocker to your computer. Place WL's APK anywhere you desire. Do not close this window.
3. Open up APKManager RAR and extract all of the files to a folder. Anywhere you desire.
4. Open up the APKManager folder you just made. Open up "place-apk-here-for-modding". Back to WL's APK location, drag WidgetLocker's APK to "place-apk-here-for-modding" inside of the APKManager folder.
5. Back in the root of APKManager folder, double-click "Script".
6. Choose option #22 (Set current project) by typing "22", and then #1, then #1 (Extract APK) again. Do not close this window.
7. In APKManager's root folder, open up "projects". Navigate to com.teslacoilsw.widgetlocker-1.apk/res/drawable-hdpi. It does not matter what screen your are, just open it.
8. Find "slider_iphone" and "slider_iphone_background". Delete those two files and replace them with the modded ones.
9. Open up Script again. Choose option #3 (ZIP APK), and then select Regular ZIP. Once that is done ZIPing up, choose option #4 (Sign APK).
10. In the folder "place-apk-here-for-modding", there should be a new APK called "signedcom.teslacoilsw.widgetlocker-1.apk". Put that on your SD card. Install the new WidgetLocker on your phone.
---
Lockscreen Time!
1. Once installed, goto Tool Mode by launching WidgetLocker manually. Then navigate to Menu/Settings/Look & Feel/Slider & Layout. Choose iPhone Slider.
2. Now goto Menu/Add. Choose Minimalist Text, and then the 4x2 option. That seems to work best.
3. Uncheck Show Background. Then goto "Horizontal Block" and "Horizontal Text" and make them both "Left". Then goto Predefined Layout > Custom... Then make your layout like below.
[Hour (12h)] [Static text- ":"] [Minute (2 digits)]
[Day of week]
[Month text] [Static text " "] [Day]
P.S. The "Static text" for Layer 1 is just a colon and the one on Layer 2 is a space.
Now add a Static text in the very front for all of the rows. Now for each Static text, add 3 spaces.
---
4. Once you're done with the layout, press Back until your at the Main Menu. Goto Text Style and make all of them
Font family: Default
Bold: Uncheckd
Italic: Unchecked
Size: 45 dip
Case: Normal
Color: White (#ffffff)
(Leave the rest under Color unchanged.)
When you're done filling the first one out, just go back and do the second and third ones.
When you're with those, press OK. There you have it!
Question and comments go below. Rate, comment, and subscribe!
You don't actually need Root Explorer.
Just use the SDK to pull the .apk
^^ That too
Don't quite understand why this has a separate thread...just throw it in the widgetlocker mods thread.
Don't quite understand how this mimics WP7? Looks like a custom background, with a text widget and a WidgetLocker mod. You can't slide up the whole picture like on WP7.

Splash Screens, CM7 and Sense 3.5 Mods

Splash Screens are in the 1st Post
Sense 3.5 Mods are in the 2nd Post
CM7 mods are in the 3rd Post
Splash Screens
To change your splash screen - ( I know there might be simpler and possibly better ways to do this, but I like doing it this way and so am posting it here). Before doing this copy paste any of the splash screen files to the tools folder in your android sdk folder.
1. Restart your device in bootloader mode
2. Connect your usb
3. Start fastboot mode. Make sure you are in fastboot usb
4. Start up command prompt
6. Navigate to your android sdk folder (Using cd ... etc)
7.
Code:
cd tools
8.
Code:
fastboot flash splash1 {name of splash image}.img
fastboot reboot
Note: If you are getting an AdbWinApi.dll error. Just copy paste the one in your platform-tools folder to your tools folder
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Download
Download
Download
Download
Wallpapers
- Download
- Download
Sense 3.5 mods
Some mods I have put together for the Sense 3.5. I have tried to keep the look as much stock as possible changing only some parts to give it a more pleasing look. This is still very much a WIP. I am not gonna make a theme out of it as lots of the parts are borrowed, but I will not say no to sharing.
Most of the icons on top are from MIUI, The battery is from elegant blues by he_stheone64
Download and push to system/framework/framework-res.apk
Download
Download and push to /system/app/SystemUI.apk
Download
Download and push to /system/app/Settings.apk
Download
I have changed the system icons as well. The icons are from the faenza pack. And I will upload based on requests. I am posting a few here just for starters.
If you want to change a system icon just pull the file from either system/app or data/app change ic_launcher_'app_name".png or icon.png or 'app_name'.png
Mail
MMs
Phone
Camera
Just remember that files from system/app have to be pushed and files from data/app have to be installed. I have posted an in depth method here
CM7 Mods
System Mods
This one is quite a work in progress. Will be modified a lot in the next few days. I am combining a lot of slate and light blue elements. Would have made an apk for theme manager but I am modifying the lockscreen too and theme manager doesn't handle that. (Atleast thats what uot tells me)
Download
blue desire hd is cool thank
anyone cpuld help me to get a downanimation for cm7?
I have a bootanimation and it works well.
Any downanimation?
Where I have to put it?
just name your zip file to downanimation.zip and copy it to the same place as you would for your bootanimation.zip
irteza_h said:
just name your zip file to downanimation.zip and copy it to the same place as you would for your bootanimation.zip
Click to expand...
Click to collapse
I did it but it doesn't show the downanimation......
Thank a lot
sgroimax said:
I did it but it doesn't show the downanimation......
Thank a lot
Click to expand...
Click to collapse
It doesnt work with Cyanogen roms! its like the boot sound.... but with the bootsound there is a way to make it work (i know this from when i used CM6&7+ versions) but after using the LeeDroid rom i never looked back
i love this combination ....
irteza_h said:
Some mods I have put together for the Sense 3.5. I have tried to keep the look as much stock as possible changing only some parts to give it a more pleasing look. This is still very much a WIP. I am not gonna make a theme out of it as lots of the parts are borrowed, but I will not say no to sharing.
Most of the icons on top are from MIUI, The battery is from elegant blues by he_stheone64
Download and push to system/framework/framework-res.apk
Download
Download and push to /system/app/SystemUI.apk
Download
I have changed the system icons as well. The icons are from the faenza pack. And I will upload based on requests. I am posting a few here just for starters.
If you want to change a system icon just pull the file from either system/app or data/app change ic_launcher_'app_name".png or icon.png or 'app_name'.png
Mail
MMs
Phone
Camera
Just remember that files from system/app have to be pushed and files from data/app have to be installed. I have posted an in depth method here
Click to expand...
Click to collapse
deanr1977 said:
It doesnt work with Cyanogen roms! its like the boot sound.... but with the bootsound there is a way to make it work (i know this from when i used CM6&7+ versions) but after using the LeeDroid rom i never looked back
Click to expand...
Click to collapse
With cm7 you have to put the animations in /system/media/ . With sense you use /data/local/ . Also in sense you have to rename the file to htc_bootanimation.zip and htc_downanimation.zip
If the above two areas dont work, you can also try /system/customize/resources/

[GUIDE] How make themes to QQLauncher

Hi.
This is tutorial "how to make themes to QQLauncher". It's pretty easy
What you need:
- Android 1.5+ phone
- QQLauncher
- 7-Zip
- Notepad++
- Photoshop, GIMP or whatever you like for resizing pngs
-----------------------------------
1. First you need to install QQLauncher (like a normal app).
2. Then download theme from online gallery (follow menu button -> Theme -> Theme gallery -> choose one of themes, i.e. "复古印象"), but don't apply it!
3. Now connect your phone to computer and navigate to "sdcard/QQLauncher". You need to copy "log.log" file and theme (with strange chinesse name) from "theme" folder to your desktop.
4. Open your "log.log" file with Notepad++ and you'll see lines like these:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
- in blue square there is app name
- in yellow app package name (like in "data/app")
- in red app activity name - we need this to name icon
5. Find icon which you want to add (if you need to resize it, there are recommended sizes <because QQLauncher doesn't support icon scalling>: for HDPI 86x86 to 90x90 and MDPI 53x53 to 65x65) and rename it to this "com.cih.gamecih2.gamecih" (you need to write all name in lowercase, otherwise it won't work!)
6. Open your theme file with 7-Zip and copy icon to "icons" folder.
7. If you want to have other dockbar background, you need to replace "dock_bg.png" file in "icons" folder.
8. If you want to have other app background for apps without definied icons, you need to replace "appbackground.png" file in "icons" folder.
9. Copy your theme file to "sdcard/QQLauncher/theme" and apply it in Theme gallery
----------------------------
If you have any questions or suggestions to this tutorial, just write me on PM
Amazing !! Thx a lot, i'll try this week end.
Thanks!
8.1 if you wanna change folder icon put image called folder.png
Okay, i want to theme the ChompSMS icon, so i just isntalled it, but in the log.log file, I cant even find chompsms, so what should i do. Ill attach my log.log file
Hmmm, I don't see it in your log file. Try to find apk file in "data/app" and then search for it in log
Nexus Prime - Tapatalk
@supetawesomedude you said you just installed it, you have to reboot after install to update log, so just reboot then browse your log
@supetawesomedude, just delete log.log file and then restart launcher, I will generate with these app you have got
Nexus Prime - Tapatalk
Thanks to both of you! Both methods advised have worked fine and my phone is even sexier
i made a ADW theme with 1050 icons http://i2theme.webs.com/
i have port my theme to this MIUI Launcher
download here --> http://www.sendspace.com/file/8cni4s
EDIT: add the right appbackground.png for my theme
Vipitus, am I blind? Where in the launcher.apk can I find the screen indicator(s)?
Cheers!
drawable-hdpi/walkerdot_(...).png
Nexus Prime - Tapatalk
Thanks man
Im using a mac . How do you convert it from a zip back to a document file ?
it restarts? :-s
i dont hav any task killer!
but this launcher seems to kill itself every now and then and .. restarts!
is it only me? :-s
i love this launcher! please help!
Not working for me
Anyone mind taking a stab at making a theme using the icons (with permission from teh OP) from here? http://forum.xda-developers.com/showthread.php?t=1225629
What the hell, I've added many icons to my own personal theme and I have correctly named, replaced, resized, compressed, and then I renamed the zip file to 圆润有爱 and then placed in the qqlauncher. then i try to apply it, and it gives my some kind of error in chinse. I have no idea what to do, ill attach my 圆润有爱.zip as a link to mediafire. http://www.mediafire.com/?693bt619sdg4iq9
You've choosen another theme you are working on NOW first?
So apply other theme, mount USB, put file in QQlauncher/theme
and then unmount USB, go to themes and apply the new one?
Or?
add the right appbackground.png for my theme
download here --> http://www.sendspace.com/file/8cni4s [1050 icons]
Hi guys, i have a strange problem on my gf phone with qqlauncher.
She has a sonyericsson x10 mini pro, and with QQL i cannot add widget bigger than 3 colums. If i try to add a 4x1 for explample, QQL says that i haven't enough space on home... But i can add 4 folders or icons.

[GUIDE] How to create CM12 Themes using Eclipse/Android Studio

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Hello everyone, I'm back once again from my cave and providing this active community with something beneficial. Lately I wanted to get back into Theming, this time for CM12 but the guides out there aren't what I'm looking for. They have potential and is a great way to start but for me... It just wasn't working out. I'm going to keep this tutorial simple and on point whilst proving useful information as well, however this time I will NOT be explaining how to theme. That is something you're going to have to learn yourself. But you may ask me or other users on how to theme certain content and if you need help. Don't hesitate to ask us, we're here to help.
Click to expand...
Click to collapse
What this guide will help you with -
- Creating and coding a simple Theme base from scratch. - Creating resource folders and needed .xml's for the theme to register correctly. - How to harness the power of Kryptonite. - Provided code and resources.
Click to expand...
Click to collapse
- A good image editing software, I use Photoshop(Paid) and Paint.NET(Free). Gimp is also another good software. - Android Studio or Eclipse. (Eclipse preferred) - And your special Iron Man underwear.
Click to expand...
Click to collapse
Section One
0. Create an Icon for your theme (512px x 512px) then convert it to different DPI's here. 1. Open your preferred IDE and create a new Android Project. 2. Name your App (Theme Name) and give it an appropriate packagename (com.yourname.appname). 3. Skip the icon and use API 21 as target and compiler. 4. Finish creating your project.
Click to expand...
Click to collapse
Section Two
1. Navigate to your workspace folder. 2. Open your project folder and delete the following. - Res folder - The folder inside src folder (Should be labeled as package name) - Your Manifest file.
Click to expand...
Click to collapse
Section Three
1. Download my theme_package. 2. Extract the folder and move everything into your workspace directory. 3. Overwrite assets folder when prompted. 4. Go back to your IDE and refresh your project folder to apply changes.
Click to expand...
Click to collapse
Section Four
1. Open your AndroidManifest.xml file and delete everything. 2. Go here and copy the code and replace it with yours. 3. Apply all the changes stated in the code. (Package Name) 4. Save everything.
Click to expand...
Click to collapse
Section Five
To theme create a folder in the /assets/overlays folder. Give the folder the packagename of the app you're theming (com.android.whatever). remember the structure of theming is exactly the same contained in the app you're theming. For example, if you theme ic_launcher.png (icon) from /res/drawable-xxhdpi then create a folder inside of com.android.whatever called res then create a folder inside res called drawable-xxhdpi. Then drop in your themed image into the folder and you're done. The same goes for any asset file or .xml code. Note you cannot modify the code within the application as there is no way to do so, so please don't ask.
Click to expand...
Click to collapse
If you think this guide helped. Then hit the thanks button!
Click to expand...
Click to collapse
If you would like to load a template instead manually making one, you can download a pre-made template by me.
Download from http://thearcproject.tk/ make sure to click on the Projects tab and select the third project.
Thanks
hi i cant find the res folder could u pls help me out thanks.
What to do to change only the green-esque colors? (sliders, some texts & icons)
Google for 'Theme DIY'
How to test the theme
TheArc said:
Click to expand...
Click to collapse
After completion of process how can I test the first theme that was created by me by following the instructions of yours. Please help
syed sajid said:
After completion of process how can I test the first theme that was created by me by following the instructions of yours. Please help
Click to expand...
Click to collapse
Export the .apk and install it on your device or run the "Build" or "Run" function in your IDE.
What if I'm using Android Studio 1.2. The package you provide in section three is pretty different.
Using Android Studio, I navigate to assets > overlays and right click and select New > Directory and create com.android.settings. I select the folder I just created and right click and select New > Directory and create res. Android Studio creates res in two places, assets and com.android.settings. What am I doing wrong?
I want to edit the status bar icons spacing. Both system and notification icons. Is it possible?
Hello,
I did what you said, Android Studio exported the APK successfully... but after installed on my phone, CM just doesn't recognize it :/
Here is my APK: drive.google.com/file/d/0B7ix-E7JPJ2iX0E4UDBhRFhuY3c/view?usp=sharing
Could you please have a look at the file and tell me what I done wrong?
Thank you!
Nice guide sir, but anyone got their theme working on cm12.1/13 here with this base ?

Categories

Resources