yashsingh1/xdaforums huggingface dataset:
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] shane6374:
Since themeing Samsung's TouchWiz UI is not quite as simple as AOSP, and sometimes even device specific, I thought it would be nice to have thread for the themers here to help each other, post tips and things like that so we can all learn and get some killer themes going on this thing.

Also, (if this gets becomes a sticky) we can keep the themeing question threads to a minimum.

For those of you that don't know me, I've been themeing Android for about a year and a half now. I started on the Epic 4G then moved over to the Nexus S 4G. I'm always willing to help others as time permits.

Happy Themeing!

Please search before you post!

Since the US carriers were combined into one forum, please note the carrier for you device when posting.

When people are helping you make sure you use the "Thanks" button to show your appreciation!

Here are some goodies that have been posted so far.

Remove Carrier ID from status bar on AT&T rom: Thanks to mrvirginia & deserted1 Here

Guide to remove Carrier ID / Clock from the status bar by deserted1

How to center the clock by Swiftks

Some more status bar mods thanks to freeza

There are many other tips, hints, how to's, and tools in the thread so please search to help keep the thread clean.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] TeamERA:
How could no one jump on this first :)
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] ZiggSVO:
Your just sooo thoughtful ;)
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Ceelos09:
Looking forward to your work again Shane.

Loved your 'Dark Horse' port on the Epic.

Hopefully our GS3's get some Shane 'Dark Horse' themed love of some kind too :D
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] myn:
Shane,

Great idea. Collaboration is so important. Wish we had more of these kinds threads :)

Looking forward to seeing some killer themes from everyone :)
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] shane6374:
I think there will be many great themes. Hopefully a few will be from me.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] 12MaNy:
Themed the E4GT....and I'll be theming the shizzzz out of the SGS3. :)
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Bizdady:
I havent themed in a while so I had to dust off the good ole apktools last night. Ya I'm need a refresher course lol

Dont have my phone yet but I started to poke around just to get a feel for things.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] shane6374:
Well, with all the US variants merged to together this could get sticky in here. Hopefully we don't have any issues with soft bricks, data mishaps or anything like that like we did in the Galaxy S days from using themes for different carriers.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] lgkahn:
i have a version of systemui i modified for att

I have custom battery icons (not 1% as i used 7zip instead of a full rebuild)

i was able to change the battery icons,

loudness/slilent icon, airplane icon, wifi icons, alarm icon etc.

but for some reason the signal icon changes are not being applied.. i tried clearing cache, and dalvek cache.. still no go..

CAnnot figure out where it is getting the old icons from.. looked in framework-res as well but as far as i can tell they are not in there..

I have changed these sucessfully before in ics on my sgs ii..

anyone have any ideas?

thanks
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Bizdady:
Is the rom deodexed?
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] shane6374:
Since Gingerbread those have been called out from the systemui. If you are running an odexed rom, there's your problem. Many of the png's are loaded in the odex file and cannot be changed just by editing the apk.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] lgkahn:
nope with the 7zip method (read up on it) you dont need that.. you just swap .png right in the .apk(s)

it is the stock rom\

and i succesfully did the same thing in the sgs ii systeui (and those icons are in there since i can see them).. however, maybe you are correct in that there are another copy in the .odex.. but it would be strange..
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Bizdady:
It's more than likely that it's loading files from the odex. Can try deleting that but you might lose status bar lol
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] lgkahn:
thanks cannot delete the .odex (systemui or framework etc) on a stock rom.. the phone wont boot. (i think) although i have a cwm backup.

faithfully waiting for the first 1% battery mod for stock one.. (if it combines the .odex into the .apk) for stock then i can put my own icons in on top and then i can delete the .odex
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] JoshBeach:
Cant wait to see what you can bring 12many
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] shane6374:
To the mods, if I ask politely, could this please get stickied? It would nice to keep all the information in one place instead of in a bunch of threads that end up getting burried.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] TeamERA:
Hey Shane, I need some help, this image will be the death of me :(

Ive stumbled on this image on the et4g and now I really cant find where the image is, and what the name may be. I always have a problem with the image name/location of the puldown notification background in the image below, its solid black and I need to make it transparent. Ive looked in drawable-xhdpi in systemUI, with no luck. THANKS MAN.

Oh +1 for this to be a sticky since this will help all carriers.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] shane6374:
Wow, I had never looked at the files yet on this phone. I've been trying to work on some AOSP themes with my Nexus S. I got the framework-res and twframework-res to decompile, but can't get the systemui to decompile. If you can give me some help on getting the systemui to decompile, I'll look for it.

Edit: Nevermind, got it.

Edit 2: I have not tried this, but taking an "educated guess" I would look at this in the values/drawables.xml:

<item type="drawable" name="notification_header_bg">#ff000000</item>

If you want to change that to an image can change that to:

<item type="drawable" name="notification_header_bg">@drawable/pulldown_bg</item>

then make an image named pulldown_bg and put it in the drawable-xhdpi folder.

Or (This is what make's me think this is right)

Look at the drawable/status_bar_expanded.xml and find:

android:background="@drawable/notification_header_bg"

and change that to:

android:background="@drawable/pulldown_bg"

making the image as above.

If it's not this then the other possibility I found was "notification_tracking_bg" which the color is called for in the drawables.xml and is linked in the status_bar_tracking.xml

Let me know if either works.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] TeamERA:
wow, because I just got a ton of errors, and I just had to download the 64bit version of java sdk, I forgot to do that when I got the new laptop last week. But this is what I just seen :(
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Wintrmte:
Thank you for the video link, was a big help. I'm getting pretty close.. Basically I get this error when trying to recompile my framework-res.apk now:

Exception in thread "main" brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [aapt, p, -F, C:\Users\sam\AppData\Local\Temp\APKTOOL6799519360385077369.tmp, -x, -S, F:\Apk_Manager_ICS\other\..\projects\framework-res.apk\res, -M, F:\Apk_Manager_ICS\other\..\projects\framework-res.apk\AndroidManifest.xml]
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:193)
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:301)
at brut.androlib.Androlib.buildResources(Androlib.java:248)
at brut.androlib.Androlib.build(Androlib.java:171)
at brut.androlib.Androlib.build(Androlib.java:154)
at brut.apktool.Main.cmdBuild(Main.java:182)
at brut.apktool.Main.main(Main.java:67)
Caused by: brut.common.BrutException: could not exec command: [aapt, p, -F, C:\Users\sam\AppData\Local\Temp\APKTOOL6799519360385077369.tmp, -x, -S, F:\Apk_Manager_ICS\other\..\projects\framework-res.apk\res, -M, F:\Apk_Manager_ICS\other\..\projects\framework-res.apk\AndroidManifest.xml]
at brut.util.OS.exec(OS.java:83)
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:191)
... 6 more
The system cannot find the file specified.

Not quite sure where to go from here as I am not sure which file it thinks it cannot find. :\
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] mrvirginia:
this is an aapt error. make sure you are using the one from the latest SDK (released late 2011).
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Wintrmte:
I thought that also, and tried the latest aapt but it didn't even try to compile, just gave resource errors. I attached the full log to my above post..

---------- Post added at 11:38 PM ---------- Previous post was at 11:24 PM ----------

Figured it out thanks to this post http://xdaforums.com/showpost.php?p=28473323&postcount=144 -- had to fix the plurals files and it compiled.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] mrvirginia:
that was going to be my next guess. sorry, didn't see your log there. anyway, that's not the best of ways to do it, though. i can get it to compile without doing all of that. you just need the right combination of apktool.jar files. NunHugger has posted his package and it works flawlessly for framework-res... much easier than using apk manager, too. wayyy easier. he deserves many thanks for his package.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] C3P0LOL:
I'm trying to get rid of this crt-off animation that was added to the domination theme. Can anyone direct me to a thread describing how to add it so I can reverse the changes?
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Wintrmte:
Thanks, I will definitely give Nun's package a try tonight.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] mrvirginia:
SecSettings

still on SecSettings.apk here...

does anyone have any idea where the first menu of this is located in xml? in other words, what holds the settings_headers.xml :confused:
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] strongsteve:
+1 here..

Who can successfully compile SecContacts.apk???

and with what and how??
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Overstew:
Which hdpi folder controls the toggle icons? (Bluetooth, WiFi, GPS, etc.) I changed all of mine to blue in xhdpi but everything still remains green.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] NunHugger:
360xhdpi I believe.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] shane6374:
Sw360dp-xhdpi
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Overstew:
Awesome. I'm almost done with my MattedBlues port (it's 100% private), but I can't seem to find what controls the green active line under each toggle.

I'm referring to the green line under Vibrate and Screen rotation in this screenie.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] shane6374:
xhdpi folder

tw_quick_panel_off.9.png

tw_quick_panel_on.9.png
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Overstew:
Thanks. No wonder I couldn't find it, it was a 1 pixel .9 lol.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] shane6374:
Yeah, and depending on the rom you're themeing things don't seem to always be in the same place.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Overstew:
Last one. What XML is it to change the date color in the pulldown bar? The blue color is so out of place.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] shane6374:
tw_status_bar_expanded

<com.android.systemui.statusbar.policy.DateView android:textSize="@dimen/status_bar_expanded_date_text_size" android:textColor="#ffffffff" android:id="@id/date"

I've modded the color code to white here.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Overstew:
You're amazing.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] neur0t0xin64:
Thanks Shane! It's about time! Some of us actually like TW on SGS3. We just want to change everything on it ;-)
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] OneMoreBrick:
Lockscreen Tweaks (question)

Hey, sorry if this was touched on, but I did read the whole thread and then ran a search.

I'm wondering how I might change the text of the Lockscreen, specifically the clock and date. I want to remove the outline from clock, change the color of date, and remove the drop shadow of all of the text.

In addition, is there a way to use custom icons on the lock screen?

I love the ripple lock, but its lack of customization options stinks.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] shane6374:
Someone else that has done this might be able to give you a better answer but, if it can be done via xml it will be in the layout xml's in the framework-res.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] trevoryour:
I'm hoping someone can help me out as i'm fairly inexperienced with android development and have never had a samsung device before.

Basically I wanted to make my device look as much like the Gnex as possible and first thing on my list is to turn the softkeys back on. I was successful in reenabling the softkeys but they are not in the right order and the images are not stock images. Fixing the images should be trivial since it just involves replacing the png files in the systemui.apk file but even after I replace the images in the file they still show as the old images. I extracted every png from the file, thinking that maybe they are in more than one spot but I can only find them in the drawable-sw800dp-xhdpi folder.

Does anyone know what i'm doing wrong or what the correct way is to re-order these so they are in the same layout as the Nexus?
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] strongsteve:
The alphabet scroll line on the right.. where can I find it??
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] mrvirginia:
change Clock and Date, lockscreen

well, i know that the clock are just images in framework-res in the drawable-xhdpi folder. Shane is prob right in regards to the date in layout.xml of that same file.

give me a second and i'll find the date colors. i found where they're called in but there wasn't any type of identifier for the text color :confused:

edit: alright, it took a lot of hunting around to figure this out haha looks like Shane was correct after all.

res\layout-sw360dp\keyguard_circlelock_clockwidget.xml

change (line 21)

<TextView android:textSize="20.0dip" android:textStyle="bold" android:textColor="#fff6f7c9" android:gravity="bottom|center" android:id="@id/zzz_date_month" android:layout_width="fill_parent" android:layout_height="24.0dip" android:layout_marginTop="2.0dip" android:shadowColor="#aa000000" android:shadowDy="2.0" android:shadowRadius="1.0" />

also, the AM/PM color, i think that is line 18 of this same file as android:textColor="#fff8f8f8"

edit: and the shadow can be found with this AM/PM line for it, respectively. for this one, you'll need to change shadowDx and shadowDy, as well as radius to 0.0. that'll get rid of shadows

edit: this post has been updated with the correct file location for making these changes. it does work now
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] 12MaNy:
Anyone know how to get lockscreen clock xml mods to stick? I cant seem to get the color codes for clock info (date, day, am/pm....etc) to stick.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] chill145:
edit: solved removing clock

anybody know what file you need to remove certain icons from statusbar. for example if i want to remove vibrate icon, is it as simple as replacing it with blank.png or will that just leave a blank space
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] 12MaNy:
Yes that is the right xml, but most of the lockscreen text color edits dont stick for me
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] vinuneuro:
Anyone know where the App Drawer icon is located?
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] shane6374:
Which launcher?
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] vinuneuro:
Touchwiz.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] NunHugger:
So is contacts just impossible to recompile?

I guess I should ask if anyone has had any luck getting this thing to recompile. It's one of the last apks for me to theme...and every tool I have tried has been a no go.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] mrvirginia:
what i wrote is prob not right then. it was just a guess. i'll get to it this week with some trial and error and update.

---------- Post added at 10:23 AM ---------- Previous post was at 10:22 AM ----------

unfortunately, no, i have not
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] 12MaNy:
That should be the right file. Just not sure why color codes arent sticking.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] xCaldazar:
I searched the thread but didn't see anything relative come up with the problem I am having. When I get 7 notifications they start to overlay the clock. Is there a way to limit the max notifications I can get? I have been looking through the files, but I'm not really sure where to edit.Here is an example"
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] PhantomHacker:
Anyone know how to make the tw quick control setting background fully transparent?

Edit:Got it.

Now where is the black status bar image located? (with the date and Sprint on it.) Thanks.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] mrvirginia:
i'm not sure either. if you don't get it, i'll be messing with it mid week and can tell you whether it's def right or not.

---------- Post added at 08:19 PM ---------- Previous post was at 08:17 PM ----------

you mean the status bar toggles? should be an image... maybe...
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] strongsteve:
I need to edit the color of the timestamp in the logs of contacts .. anyone know where it is?
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] NunHugger:
I can help you..if you help me get the contracts recompiled ;)

Lemme look
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] strongsteve:
You get the logs timestamp and I will give you a compilable contacts!
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] NunHugger:
In values/colors of the contacts.apk you need to change "tw_color145"
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Tiffany84:
Anyone know how to make the status bar transparent or semi-trans? I've edited just about every .png I can find and it's not changing. Is it an xml edit?
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] strongsteve:
Ok.. I am going to pm you a compilable contacts
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] PhantomHacker:
http://xdaforums.com/showthread.php?t=1523703

Sent while Blazed.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Tiffany84:
Hey, thank you very much.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] strongsteve:
Thanks nunhugger

Timestamp changed! Now.. where is the divider line?

btw.. hope that app I sent you is compiling
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] NunHugger:
res/layout/call_log_list_item.xml...Should be the second to last line.

<View android:id="@id/call_log_divider" android:background="#ff464646" android:layout_width="fill_parent" android:layout_height="1.0px" />
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] strongsteve:
Man.. thats crazy how sometimes its an image and sometimes its defined in XML..

smh
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] NunHugger:
Indeed
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] AndroidGraphix:
I could use some help guys. Where on earth can I find the PNG press for the hard menu?

Also, where can I find the png press for the drop down menu? Thanks for any help.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] strongsteve:
+1 I'm still missing those two as well
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] PhantomHacker:
Does anyone know where this black bar is? I'm stumped.

Sent while Blazed.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] racinwarrior:
can anyone tell me how to remove the bluetooth icon and the location icon? not the images im looking for the code.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] NunHugger:
I believe both of these are in the values/drawables.xml.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] strongsteve:
Sweet! Thank you
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] shane6374:
With the mods separating the carriers on the GS3, I', not quite sure what should be done with this thread. I think most of the people that have been in the thread are split between AT&T and Sprint. Any suggestions?
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Bizdady:
Not a divorce ! Lol Ya same thing with the screenshot thread. I had no clue what to do with it.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] shane6374:
I really would love to see this thread where all of us can still use it. So far I think this thread has done exactly what I had hoped for, even more with the addition of the themers and developers from all the carriers.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Bizdady:
+1

Themeing has been pretty universal with the exception of a few lines here and there.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] AndroidGraphix:
I concur, but I haven't tested. Thank you very much for finding this.

<?xml version="1.0" encoding="utf-8"?>
<resources>
<item type="drawable" name="notification_number_text_color">#ffffffff</item>
<item type="drawable" name="notification_item_background_color">#ff111111</item>
<item type="drawable" name="notification_item_background_color_pressed">#ff257390</item>
<item type="drawable" name="ticker_background_color">#ff1d1d1d</item>
<item type="drawable" name="status_bar_background">@drawable/statusbar_background</item>
<item type="drawable" name="status_bar_recents_background_solid">#b3000000</item>
<item type="drawable" name="status_bar_recents_app_thumbnail_background">#88000000</item>
<item type="drawable" name="status_bar_notification_row_background_color">#ff090909</item>
<item type="drawable" name="notification_header_bg">#ff000000</item>
<item type="drawable" name="notification_tracking_bg">#d8000000</item>
<item type="drawable" name="recents_callout_line">#99ffffff</item>
<item type="drawable" name="notification_item_background_legacy_color">#ffaaaaaa</item>
<item type="drawable" name="tw_notification_background_null">#00000000</item>
<item type="drawable" name="tw_notification_background_pressed">#ff02556a</item>
<item type="drawable" name="APKTOOL_DUMMY_0065">false</item>
<item type="drawable" name="APKTOOL_DUMMY_0066">false</item>
<item type="drawable" name="APKTOOL_DUMMY_0083">false</item>
<item type="drawable" name="APKTOOL_DUMMY_0084">false</item>
<item type="drawable" name="APKTOOL_DUMMY_0085">false</item>
<item type="drawable" name="APKTOOL_DUMMY_0086">false</item>
<item type="drawable" name="APKTOOL_DUMMY_0087">false</item>
<item type="drawable" name="APKTOOL_DUMMY_0088">false</item>
<item type="drawable" name="APKTOOL_DUMMY_0089">false</item>
<item type="drawable" name="APKTOOL_DUMMY_008a">false</item>
<item type="drawable" name="APKTOOL_DUMMY_00ab">false</item>
<item type="drawable" name="APKTOOL_DUMMY_00fb">false</item>
<item type="drawable" name="APKTOOL_DUMMY_00fc">false</item>
<item type="drawable" name="APKTOOL_DUMMY_00ff">false</item>
<item type="drawable" name="APKTOOL_DUMMY_0100">false</item>
<item type="drawable" name="APKTOOL_DUMMY_0105">false</item>
<item type="drawable" name="APKTOOL_DUMMY_0106">false</item>
<item type="drawable" name="APKTOOL_DUMMY_0118">false</item>
<item type="drawable" name="APKTOOL_DUMMY_0119">false</item>
<item type="drawable" name="APKTOOL_DUMMY_016a">false</item>
</resources>

Do you think we could swap out line:

<item type="drawable" name="notification_item_background_color_pressed">#ff257390</item>

with:

<item type="drawable" name="notification_item_background_color_pressed">drawable/statusbar_background_press</item>

If so, how would we add an ID in public.xml?:confused:
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] shane6374:
Delete the public.XML before you compile. It will generate itself correctly for you.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] flastnoles11:
Anybody ever use faststone? Just recently started using it and like it much better than gimp....