How to create a theme? - Galaxy S I9000 Themes and Apps

Hi,
I want to create my own Samsung Galaxy S I9000 theme, but how?
Is there any sort of software or can I edit excisting ones?
Ofcourse I will publish the theme for free on XDA
Anyway, Thanks!
Cheers,
Applefaq

Applefaq said:
Hi,
I want to create my own Samsung Galaxy S I9000 theme, but how?
Is there any sort of software or can I edit excisting ones?
Ofcourse I will publish the theme for free on XDA
Anyway, Thanks!
Cheers,
Applefaq
Click to expand...
Click to collapse
This is the guide i normally send when im asked this question:
First of all, get your framework-res.apk and twframework ,(they're located in system/framework). If you are on gingerbread you also need systemui.apk (in system/app)
Then, download 7zip in case you dont have it.
Right click on framework-res.apk and with 7zip click to extract to /framework-res
You will now have a new folder.
Open it, then open /res and then /drawable-hdpi (framework-res/res/drawable-hdpi)
There are most pngs you'll need to theme.
Edit them and when you've finished editing them, open framework-res.apk with 7zip, delete the res folder, and drag the res from framework-res folder onto it. (Make sure it has copied correctly)
You should now have a framework-res with a new theme
do this also for the other two apks.
There are too many pngs to tell you the function of each, but you can pm me about some
To copy it onto your phone, you can use root explorer or a cwm installable zip.
For cwm, you'll need an updater-script and update-binary or update-script. If you want, i'll make you one.

Damn thanks for your great reply, im gonna read this!
Thanks for the reply I will post my theme next week!
Cheers,
Applefaq

how can I modified the update-binary?

Thanks for the info on gingerbread theming. Is it also safe to swap one 2.33 framework for another while on your cell?
Or is this strictly pc based? I'd like to try exact one already made and replace mine.. Or is that gonna bootloop
Sent from my GT-I9000 using Tapatalk

Dont unzip. Use apkManager to decompile. This way you will decompile the 9patch png's too.
When compiling remember to say its a system file and delete the modified files from the keep folder.
And convert the 8 bit pngs to rgb 32 bit before editing. Then convert them back to 8bit before recompiling. Or find an editor that supports 8bit. But Adobe Photoshop does not!
Sent from my GT-I9000 using XDA Premium App

If the OP needs any help im glad to give it.
But one question for you other theme gurus:
When decompiling with dependencies do you use twframework or systemui? I always use tw but with gingerbread im getting some wierd errors.
Cheers
Sent from my GT-I9000 using XDA Premium App

and how to theme odex versions ... do u delete odex files before themes them or jyst decompiling with apk manager will work ?

Any help regarding changing text colours
Sent from my GT-I9003 using XDA App

ronhoover88 said:
Any help regarding changing text colours
Sent from my GT-I9003 using XDA App
Click to expand...
Click to collapse
Decompile twframeworkres.apk and change "twcolor3" in res/values/color.xml(should be close enough).
Frameworkres.apk res/color/zzz_tw_secondary_text_sub.xml
Sent from my GT-P1000 using XDA App

tids2k said:
and how to theme odex versions ... do u delete odex files before themes them or jyst decompiling with apk manager will work ?
Click to expand...
Click to collapse
________________________________________________________________

racerboy3801 said:
If the OP needs any help im glad to give it.
But one question for you other theme gurus:
When decompiling with dependencies do you use twframework or systemui? I always use tw but with gingerbread im getting some wierd errors.
Cheers
Sent from my GT-I9000 using XDA Premium App
Click to expand...
Click to collapse
I dont understand the question. You decompile with the files it depends on. That's all. SystemUI.apk needs framework-res.apk for example.

racerboy3801 said:
Decompile twframeworkres.apk and change "twcolor3" in res/values/color.xml(should be close enough).
Frameworkres.apk res/color/zzz_tw_secondary_text_sub.xml
Sent from my GT-P1000 using XDA App
Click to expand...
Click to collapse
Thanks a lot does it change the text of all the frameworks...when i edit the xml my phone goes into bootloop
Sent from my GT-I9003 using XDA App

_JKay_ said:
I dont understand the question. You decompile with the files it depends on. That's all. SystemUI.apk needs framework-res.apk for example.
Click to expand...
Click to collapse
I mean that when you decompile frameworkres did you select either.twframeworkres or systemui for the dependancy.
Sent from my GT-I9000 using XDA Premium App

racerboy3801 said:
I mean that when you decompile frameworkres did you select either.twframeworkres or systemui for the dependancy.
Sent from my GT-I9000 using XDA Premium App
Click to expand...
Click to collapse
No. framework-res.apk does not depend on any file.

tids2k said:
and how to theme odex versions ... do u delete odex files before themes them or jyst decompiling with apk manager will work ?
Click to expand...
Click to collapse
If you only want to change image files then just decompile the apk file and forget about the odex file.

ronhoover88 said:
Any help regarding changing text colours
Sent from my GT-I9003 using XDA App
Click to expand...
Click to collapse
If you want to know how to change the color of the clock in the statusbar then look at my thread. 3rd post.
http://forum.xda-developers.com/showthread.php?t=1037157

RobZarzecki said:
Thanks for the info on gingerbread theming. Is it also safe to swap one 2.33 framework for another while on your cell?
Or is this strictly pc based? I'd like to try exact one already made and replace mine.. Or is that gonna bootloop
Sent from my GT-I9000 using Tapatalk
Click to expand...
Click to collapse
Sent from my GT-I9000 using Tapatalk

RobZarzecki said:
Sent from my GT-I9000 using Tapatalk
Click to expand...
Click to collapse
You can make a cwm flash but that will require a reboot.
Sent from my GT-I9000 using XDA Premium App

racerboy3801 said:
You can make a cwm flash but that will require a reboot.
Sent from my GT-I9000 using XDA Premium App
Click to expand...
Click to collapse
Thanks.. So it has to be flashed? Cannot just extract and switch one framework for another?? Not sure how to zip, sign a framework
Sent from my GT-I9000 using Tapatalk

Related

Stock systemui.apk

Anyone kind enough to post stock systemui.apk in zip so i could easily flash it via cwm? Just in case id like to switch back to stock status bar.
Thanks in advance.
Sent from my GT-I8150 using xda premium
Anyone?
Sent from my GT-I8150 using xda premium
Karmalot said:
Anyone kind enough to post stock systemui.apk in zip so i could easily flash it via cwm? Just in case id like to switch back to stock status bar.
Thanks in advance.
Sent from my GT-I8150 using xda premium
Click to expand...
Click to collapse
Stock? without deodexed? what firmware version u want?
yewsiong said:
Stock? without deodexed? what firmware version u want?
Click to expand...
Click to collapse
Finally. Yes stock. No deodexed. Stock dxlm3 rom. Thank you so much.
Sent from my GT-I8150 using xda premium
Karmalot said:
Anyone kind enough to post stock systemui.apk in zip so i could easily flash it via cwm? Just in case id like to switch back to stock status bar.
Thanks in advance.
Sent from my GT-I8150 using xda premium
Click to expand...
Click to collapse
http://www.mediafire.com/?qqd8w2gg1r29xi8
here is your original systemui.apk
guigadourado said:
http://www.mediafire.com/?qqd8w2gg1r29xi8
here is your original systemui.apk
Click to expand...
Click to collapse
Thanks man. You're the best.
Sent from my GT-I8150 using xda premium
Karmalot said:
Finally. Yes stock. No deodexed. Stock dxlm3 rom. Thank you so much.
Sent from my GT-I8150 using xda premium
Click to expand...
Click to collapse
guigadourado said:
http://www.mediafire.com/?qqd8w2gg1r29xi8
here is your original systemui.apk
Click to expand...
Click to collapse
Karmalot said:
Thanks man. You're the best.
Sent from my GT-I8150 using xda premium
Click to expand...
Click to collapse
Just a reminder. The original stock dxlm3 ODEX file consists of .apk and .dex files. U need both of them.
AND if u do not deodex ur ROM, u won't be able to customize the theme.
My advice is:
1. deodex ur ROM 1st
2. Copy ur original deodexed systemui.apk and keep somewhere
3. apply custom theme
yewsiong said:
Just a reminder. The original stock dxlm3 ODEX file consists of .apk and .dex files. U need both of them.
AND if u do not deodex ur ROM, u won't be able to customize the theme.
My advice is:
1. deodex ur ROM 1st
2. Copy ur original deodexed systemui.apk and keep somewhere
3. apply custom theme
Click to expand...
Click to collapse
My rom is stock. So its not deodexed. But still I can apply modded status bars made by guigaduorado. And so far no issues for me.
Sent from my GT-I8150 using xda premium
yewsiong said:
Just a reminder. The original stock dxlm3 ODEX file consists of .apk and .dex files. U need both of them.
AND if u do not deodex ur ROM, u won't be able to customize the theme.
My advice is:
1. deodex ur ROM 1st
2. Copy ur original deodexed systemui.apk and keep somewhere
3. apply custom theme
Click to expand...
Click to collapse
buddy, do you have a link where we can get more icons and steps for editing?
kemaro30 said:
buddy, do you have a link where we can get more icons and steps for editing?
Click to expand...
Click to collapse
Yeah like which tool for modding status bar and the like.
Sent from my GT-I8150 using xda premium
kemaro30 said:
buddy, do you have a link where we can get more icons and steps for editing?
Click to expand...
Click to collapse
Karmalot said:
Yeah like which tool for modding status bar and the like.
Sent from my GT-I8150 using xda premium
Click to expand...
Click to collapse
U can use uot kitchen to do that. Just search it on google. It provides lots of icons and all can be done by the kitchen automatically.
OR
U can use ROMtoolbox to do that.
Karmalot said:
My rom is stock. So its not deodexed. But still I can apply modded status bars made by guigaduorado. And so far no issues for me.
Sent from my GT-I8150 using xda premium
Click to expand...
Click to collapse
Yes. *SOME* of the mod might work with odex ROM. FYI, not only systemui.apk needs to be backup but also framework-res.apk. These two are the main files for customizing theme. U can also backup twframework-res.apk too.
yewsiong said:
U can use uot kitchen to do that. Just search it on google. It provides lots of icons and all can be done by the kitchen automatically.
OR
U can use ROMtoolbox to do that.
Yes. *SOME* of the mod might work with odex ROM. FYI, not only systemui.apk needs to be backup but also framework-res.apk. These two are the main files for customizing theme. U can also backup twframework-res.apk too.
Click to expand...
Click to collapse
Ill keep that in mind. Thanks for the much needed info.
Sent from my GT-I8150 using xda premium
yewsiong said:
U can use uot kitchen to do that. Just search it on google. It provides lots of icons and all can be done by the kitchen automatically.
OR
U can use ROMtoolbox to do that.
Click to expand...
Click to collapse
i do have a rom toolbox but it needs to download icons first, and can you teach us how to tweak safely? afraid that something might gone wrong.

How to decompile and compile framework

Hi, i have problem with compiling GB framework-res.apk. Im using APK Multi Tool 1.0.6 and i decompile and compile stock framework without any problem's and i dont change anythink just to test. But rom allways got bootloop. I change compression to 0, didnt help. Stock framework have 9.5MB , and signed (with no changes, compressio 0) has 6.6MB. I allways remove resources.arsc from keep folder then continue. Any solution ? :/ i can't solve this problem, i rly dont touch anythink inside framework.
System apks such as framework should be signed. Apk tool compiles unsigned apks. You have to sign it manually.
Sent from my LT18i using xda app-developers app
popthosegaskets said:
System apks such as framework should be signed. Apk tool compiles unsigned apks. You have to sign it manually.
Sent from my LT18i using xda app-developers app
Click to expand...
Click to collapse
did you noticed what i write ? "Stock framework have 9.5MB , and signed (with no changes, compressio 0) has 6.6MB" i signed using apk tool
What commands did you use? If I am not mistaken, framework had some other ones to be used.
Sent from my Xperia Arc S using xda premium
default in apk multi tool
OmenHTX said:
did you noticed what i write ? "Stock framework have 9.5MB , and signed (with no changes, compressio 0) has 6.6MB" i signed using apk tool
Click to expand...
Click to collapse
You did push it into system/framework with permissions set? rw-r--r--
Sent from my LT18i using xda app-developers app
popthosegaskets said:
You did push it into system/framework with permissions set? rw-r--r--
Sent from my LT18i using xda app-developers app
Click to expand...
Click to collapse
i set permission moving to system, then i copied this framework to ZIP and flash rom by CWM. Full wipe > install rom > and bootloop
OmenHTX said:
i set permission moving to system, then i copied this framework to ZIP and flash rom by CWM. Full wipe > install rom > and bootloop
Click to expand...
Click to collapse
Maybe I can have a look at your framework or zip file?
Sent from my LT18i using xda app-developers app
popthosegaskets said:
Maybe I can have a look at your framework or zip file?
Sent from my LT18i using xda app-developers app
Click to expand...
Click to collapse
http://www.4shared.com/dir/P81lXwiQ/NeoV_402A0.html
Im using clean framework from .62 rom. I only decompile and compile without change's and i allways get bootloop.
Maybe i should use older version apkmanager and replace it on apk multi tool ?
o change apktool to 1.4.3,1.4.5,1.4.9 = allways bootloop, allways diference size of file
OmenHTX said:
http://www.4shared.com/dir/P81lXwiQ/NeoV_402A0.html
Im using clean framework from .62 rom. I only decompile and compile without change's and i allways get bootloop.
Maybe i should use older version apkmanager and replace it on apk multi tool ?
o change apktool to 1.4.3,1.4.5,1.4.9 = allways bootloop, allways diference size of file
Click to expand...
Click to collapse
Ok, I'll have a look at it tonight.
Sent from my LT18i using xda app-developers app
OmenHTX said:
I change compression to 0, didnt help. Stock framework have 9.5MB , and signed (with no changes, compressio 0) has 6.6MB. I allways remove resources.arsc from keep folder then continue. Any solution ? :/ i can't solve this problem, i rly dont touch anythink inside framework.
Click to expand...
Click to collapse
Extract the resources.arsc from the compiled framework-res then add it back using store as the compression method.
XperienceD said:
using store as the compression method
Click to expand...
Click to collapse
sry, i dont understand this part :/
OmenHTX said:
sry, i dont understand this part :/
Click to expand...
Click to collapse
http://forum.xda-developers.com/showthread.php?t=1374394

How to change image in status bar????

Guyz i am using aokp android 4.0.4 and i wanted to know how to change image in status bar .Thanks in advance
Sent from my GT-I9100 using xda app-developers app
sahil001 said:
Guyz i am using aokp android 4.0.4 and i wanted to know how to change image in status bar .Thanks in advance
Sent from my GT-I9100 using xda app-developers app
Click to expand...
Click to collapse
First you need to decompile your systemui.apk (find it in /system/app) Then you can change the images and when you're done you compile it again.
[/COLOR]
Christiaan91 said:
First you need to decompile your systemui.apk (find it in /system/app) Then you can change the images and when you're done you compile it again.
Click to expand...
Click to collapse
That's only necessary if the image is a .9 image. Otherwise you just need a zip program such as winrar to pull the image out and edit it then reinsert it.
Edit; now that I see the image that is .9 in tw based roms but Idk about aokp.
Thanks both of you ill try it ...)))
Sent from my GT-I9100 using xda app-developers app

SystemUi Location?

Super noob question here.
When you download a ROM and open the .zip, where exactly is the systemui located? I see a system folder and META-INF folder, but don't know if there is a file called systemui. I am confused.
I am helping out a developer on a project they are working on and need to pull the systemui from a stock ROM I have. Just not sure where to find it.
Thanks in advance for anyone that can respond. Thanks.
You will find it in
/system/app/systemUI.apk
Sent from my HTC One V using xda premium
donhashem.dh said:
You will find it in
/system/app/systemUI.apk
Sent from my HTC One V using xda premium
Click to expand...
Click to collapse
Thanks man, I should have been able to find that, but couldn't for the life of me. Lifesaver. Thanks.

JELLYBEAN status bar for all CM7 ROMS

push the attached SystemUI.apk into system and set permission to rw-r-r and change owner to 0-root and 0-root.
and then move it to system/app
Use this theme https://play.google.com/store/apps/...DEsImNvbS5kcmlmZmV4LnRoZW1lLmplbGx5X2JlYW4iXQ.. for complete JB look
CREDITS: reventongt (IT'S HIS WORK)
Edit:Guys it'll be nice if someone could make a cwm flashable zip so that it can be added to OP
Great Job, Buddy! :highfive:
Enjoy
Sent from my GT-S5830 using xda app-developers app
Good work
thanks flashable file much better
dredremon said:
thanks flashable file much better
Click to expand...
Click to collapse
cwm zip added to OP enjoy
Wow this is awesome! I follow the same guide before but Just can add the date mod, settings and clear no. Thx for sharing with us
From AceOne Rom.
Cant make it work, Ive mount the system then flash but it says aborted.
Ive manually copy the apk file change the perm and root owner then reboot but still no luck.
Btw im using Apocalypse
this is ordinary systemui.apk not working reupload dude
how to get back to normal status bar?
Sent from my GT-S5830 using xda app-developers app
yudhafzn said:
how to get back to normal status bar?
Sent from my GT-S5830 using xda app-developers app
Click to expand...
Click to collapse
Get SystemUI.apk in the zip file of your ROM. Place it on system/app with correct permissions
syntx said:
Cant make it work, Ive mount the system then flash but it says aborted.
Ive manually copy the apk file change the perm and root owner then reboot but still no luck.
Btw im using Apocalypse
Click to expand...
Click to collapse
do you have compact carrier label ticked under cm settings-> interface -> status bar tweaks
if so untick it and see
dredremon said:
this is ordinary systemui.apk not working reupload dude
Click to expand...
Click to collapse
which one?? the flashable zip or the normal apk
pradeepjoshua said:
which one?? the flashable zip or the normal apk
Click to expand...
Click to collapse
flashable are not work.
the normal apk.
Sent from my GT-S5830 using xda premium
Working great , Thank you very much !
dredremon said:
flashable are not work.
the normal apk.
Sent from my GT-S5830 using xda premium
Click to expand...
Click to collapse
i see it works for many ppl man...try pushing again and check if compact carrier label is ticked in status bar tweaks in cm settings
pradeepjoshua said:
i see it works for many ppl man...try pushing again and check if compact carrier label is ticked in status bar tweaks in cm settings
Click to expand...
Click to collapse
now its work .thnks man
Sent from my GT-S5830 using xda premium
dredremon said:
now its work .thnks man
View attachment 1502754
Sent from my GT-S5830 using xda premium
Click to expand...
Click to collapse
Link to the flashable zip ???
Sent from my GT-S5830 using xda premium
See op man I've requested someone to do and share
Sent from my GT-S5830 using xda app-developers app

Categories

Resources