yashsingh1/xdaforums huggingface dataset:
[Sprint Samsung Galaxy S III] mrvirginia:
change background to background_holo_dark

okay, so this is how i was able to change the background of stuff like SecSettings.apk. ***warning, because of the way Samsung coded stuff, this will change the background of a lot of stock app stuff, ie MMS, Clock, etc.

you need to decompile your framework-res.apk

once this is done, nav to res\values\drawables.xml

change

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

to (or whatever color)

<item type="drawable" name="screen_background_dark">@drawable/background_holo_dark</item>

here's a link to a stock DEODEXED ATT framework-res.apk that is flashable.

also, this has a dithered background_holo_dark.png

---------- Post added at 08:39 AM ---------- Previous post was at 08:36 AM ----------

thanks for the tip. i realized i was reading old notes regarding signing. apk manager automatically copies that stuff over, and i was also doing that. was still giving me bootloops. NunHugger really came through because his tools package worked flawlessly. whatever combination of setup i had before was only working with other system apps.

glad i brought this stuff with me today :) i'll shoot you a PM really quick.

---------- Post added at 08:49 AM ---------- Previous post was at 08:39 AM ----------

i'm going to be trying to find where this is called in into the actual SecSettings.apk but i wasn't having luck finding it last night. it was really really late, though.

edit: yeh, not having any luck finding it just in SecSettings. if anyone has any insight there, please let me know. things i was looking for were "windowBackground", "screen_background_selector_dark" and "screen_background_dark"
[Sprint Samsung Galaxy S III] shiftr182:
Hey guys, so I have another question. I have added wallpaper scrolling to SecLauncher2.apk, and when I install it on top of a rom it works fine, but if I add it to a rom and do a clean install, the laucher fc's. Im not sure if it has something to do with the signature, or what. Anyone?
[Sprint Samsung Galaxy S III] NunHugger:
Try placing the resource.arsc from the mod version into the original. See if that works.
[Sprint Samsung Galaxy S III] shiftr182:
That worked! Thanks!
[Sprint Samsung Galaxy S III] beast3300:
enabling 3G and/or H icon for ATT

Hi guys, I have read through this post and searched through to find the information. I was wondering if anybody enabled the 3G or H for stock theme? I noticed that if it isn't LTE then the icon is 4G even on UMTS like during a phone call. I like the 4G icons but would rather it show what I am truly connected to.
[Sprint Samsung Galaxy S III] mrvirginia:
i don't think anyone has. not stock ATT anyway. i could get it done but it's gonna be a while, like mon/tues. i'm just very busy during the weekends usually.
[Sprint Samsung Galaxy S III] beast3300:
That would be tremendous! No rush at all! I tried to do this but my head exploded a few times over! Thank you!
[Sprint Samsung Galaxy S III] Jirv311:
I have 3 questions.

1. I am trying to change only the text color of the carrier label but can't seem to find where that's located.

2. I am also trying to change only the text color of the date in expanded status bar and not sure exactly where that's located either. I thought I had it but SystemUI didn't start after changing the android text color for <com.android.systemui.statusbar.policy.DateView.

3. Last question is how I get rid of the Ongoing Wifi notification.

Thanks!
[Sprint Samsung Galaxy S III] strongsteve:
Can someone tell me which images are the heading and subheadings here.. I need to darken this line
[Sprint Samsung Galaxy S III] AvatarOfFrost:
Can someone upload compiling and decompiling tools that work properly?

I am using the latest APK Manager for ICS and cannot get framework-res to compile.
[Sprint Samsung Galaxy S III] dazednconfused:
Go to this page here: http://xdaforums.com/showthread.php?t=1725411

You'll see a link for his modded apk_manager. Its been working for me so far perfectly. I was having trouble all day with my other version that I had been using. Let me know if it works for you.
[Sprint Samsung Galaxy S III] mrvirginia:
the appt warnings are normal. the beginning plurals are a problem. you need another apktool.jar. the one you're using is the wrong one i'm assuming. there are two different ones needed, one for compile and one for decompile.

---------- Post added at 09:44 AM ---------- Previous post was at 09:29 AM ----------

carrier label on status bar? lockscreen?

expanded status bar date color is going to be in tw_status_bar_extended.xml as

<com.android.systemui.statusbar.policy.DateView android:textSize="@dimen/status_bar_expanded_date_text_size" android:textColor="#ff1589d7" android:id="@id/date" android: paddingRight="12.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toLeftOf="@id/settings_launch_button" android:layout_centerVertical="true" />

not sure if that's right though. the color that's there should be white, not blue :confused:

i haven't found the ongoing wifi notification yet. pretty sure it's smali though because it should be a policy... "if wifi connected/on, show this"
[Sprint Samsung Galaxy S III] NunHugger:
Here is the ics apktool that is working for me.

http://db.tt/ICMjAclf
[Sprint Samsung Galaxy S III] Jirv311:
Yeah should have specified. Mainly status bar and expanded status bar. I was able to change the background color of the carrier text in the status bar but not the text color. :D

The date color I was confused by as well because the hex that's there now is the ICS blue I believe. I'll try to change it again and see if it takes.

I'm going to keep searching on the ongoing wifi notification.
[Sprint Samsung Galaxy S III] mrvirginia:
yeah i'm not sure mate. i saw an instance of it here as well,

res\values\styles.xml in SystemUI.apk as

<style name="TextAppearance.StatusBar.Date" parent="@android:style/TextAppearance.StatusBar.Icon">

<item name="android:textSize">16.0sp</item>

<item name="android:textStyle">normal</item>

<item name="android:textColor">@android:color/holo_blue_light</item>

which is calling from the colors.xml in framework-res.apk so not sure. also not sure about the carrierlabel text color since there isn't one in the xmls for it in SystemUI. no color in the smali as far as i can tell either. why not just get rid of it for more statusbar space?
[Sprint Samsung Galaxy S III] Jirv311:
Haha, I know I should just cave and ditch it. Might still do that so I can just move on. :D
[Sprint Samsung Galaxy S III] AvatarOfFrost:
does anyone know how to invert TouchWiz?

have it use the holo.light (white backgroung theme) instead of the default dark theme?

I was looking as styles.xml

I'm wondering if replacing holo.dark sections with holo.light would work? or is it more complex than that?

I know apps can be inverted just by calling the holo.theme to be used
[Sprint Samsung Galaxy S III] TheMuffStuff:
I always thought touchwiz was easier, at least XMLS are
[Sprint Samsung Galaxy S III] Jirv311:
I have to borrow Swiftks' image for this because I am still looking for #6 on here. Can anybody confirm an image name or hex location for this? It's driving me nuts.
[Sprint Samsung Galaxy S III] mrvirginia:
in tw_status_bar_expanded.xml in res\layout

change line 33 and 37 where it says android:background="#ff293945"

i believe line 33 is Ongoing, and line 37 is Notifications.
[Sprint Samsung Galaxy S III] Jirv311:
Why I didn't look there, I have no idea. That was it. Thanks so very much! :D
[Sprint Samsung Galaxy S III] mrvirginia:
np mate! glad i could help ;)
[Sprint Samsung Galaxy S III] Ascertion:
How do I edit the status bar from being black? I want to make it Grey.
[Sprint Samsung Galaxy S III] shane6374:
values/drawables.xml edit

<item type="drawable" name="status_bar_background">#[COLOR="Red"]ff000000[/COLOR]</item>
[Sprint Samsung Galaxy S III] TheMuffStuff:
Wait, the status bar is no longer a .png? Last I knew, you could just make the xml transparent and then play with the .png all u want.
[Sprint Samsung Galaxy S III] shane6374:
Nope, when you follow the XML chain it leads you to what I posted.
[Sprint Samsung Galaxy S III] TheMuffStuff:
Man, I havent themed since GB so, alot must have changed lol. Touchwiz used to be so simple
[Sprint Samsung Galaxy S III] egyptshun:
Just rooted today so can't wait to get started. But this phone is so different in theming than cm9, sometimes for the better, but then some times not.
[Sprint Samsung Galaxy S III] Jirv311:
Question on 1% battery. I have my battery images all complete now but I'm trying to remember where I need to put them and which files to edit. I know the specific files are stat_sys_battery.xml and stat_sys_battery_charge.xml but is it the ones in SystemUI or framework-res? I "think" I need to place my images in SystemUI's drawable-xhdpi correct?
[Sprint Samsung Galaxy S III] C3P0LOL:
Yes, the images go in drawable-xhdpi in SystemUI. Here are the files you need to place in your decompiled SystemUI to get it to use your Battery images (i'm assuming you went with the same naming scheme that everyone uses.) These files go in the drawable folder in SystemUI.
[Sprint Samsung Galaxy S III] C3P0LOL:
Forgot to add the attachment!
[Sprint Samsung Galaxy S III] Jirv311:
Thanks! I actually found an old xml I had that I ended up using but I just couldn't remember where they went. And of course, everything works beautifully now but the text on my battery is a little bit small for my taste. Back to editing another 100 images. :D

Edit: Are there no charge animations by default?
[Sprint Samsung Galaxy S III] Jirv311:
A tiny little bit of what I've been slowly working on.
[Sprint Samsung Galaxy S III] mrvirginia:
it doesn't actually "animate" when plugged in, but it is there for the same steps as stock battery images. more recently, or so i noticed on GNex ROMs, some of those guys started making it animate, so you'd see current battery for a certain amount of seconds, and then it would animate up like it was filling up. i personally hated this and always changed it so it wasn't really animating haha
[Sprint Samsung Galaxy S III] Jirv311:
Haha ok I thought so. I think my Vivid was animated so when I plugged in my GS3 and it wasn't, I thought maybe I did something wrong. I personally couldn't care less about the animation. :D
[Sprint Samsung Galaxy S III] dazednconfused:
Is there a trick to get the SecContacts.apk to compile correctly. Ive gotten just about everything done but that and it's not playing well with me.
[Sprint Samsung Galaxy S III] Ascertion:
I changed this and now my status bar is gone. lol

It decompiled and recompiled correctly. When I recompiled I hit Y for system app and N for the backup of unedited items. Was that right since my edit is part of the resources.arsc?

EDIT: I hit Y, then Y this time and removed the resources.arsc from the keep folder and it worked. Thanks Shane!
[Sprint Samsung Galaxy S III] shane6374:
What did you change it too?

You're supposed to hit N for system app if you're using apk manager.
[Sprint Samsung Galaxy S III] Jirv311:
I always hit yes to both.
[Sprint Samsung Galaxy S III] Wintrmte:
Dumb question but what do you mean by install your framework-res first? Are you referring to the framework-res.apk off the phone, and if so how do you install it?

The reason I ask is I went through this thread: http://xdaforums.com/showthread.php?t=1422116 and can decompile the framework-res.apk, make my changes, recompile, but when I go to put it on the phone and reboot, the phone just hangs.. Clearly I am doing something wrong, just not sure where.
[Sprint Samsung Galaxy S III] NunHugger:
I think by installing he is referring to running the if command. "Apktool.bat if framework-res.apk" I always if the fwres, system hi, and twfwres. It sets you up to compile and decompile with dependencies. Once you do it, you won't need to do again until you move to a different firmware.

Also, when working with Apktool, you will want to make sure you move the meta-info folder and android.manifest from the original to the newly created apk. I use 7zip for that. That might be your issue of you missed that step.

Here is a link to my video tutorial that explains my Apktool methodology.

https://www.youtube.com/watch?v=oLQynXg8noM&feature=youtube_gdata_player
[Sprint Samsung Galaxy S III] shane6374:
Search the thread, the answer to your question in here probably around page 4.
[Verizon Samsung Galaxy S III] shane6374:
Since the carriers were split up and the most posts in the original thread came from the AT&T themers, I think we should make that the main thread.

[All Carriers]Touch Wiz Themeing Questions

Please post in the thread linked above so we can keep all the info in one thread.

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 at time permits.

Happy Themeing!

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.
[Verizon Samsung Galaxy S III] TeamERA:
How could no one jump on this first :)
[Verizon Samsung Galaxy S III] ZiggSVO:
Your just sooo thoughtful ;)
[Verizon 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
[Verizon 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 :)
[Verizon Samsung Galaxy S III] shane6374:
I think there will be many great themes. Hopefully a few will be from me.
[Verizon Samsung Galaxy S III] 12MaNy:
Themed the E4GT....and I'll be theming the shizzzz out of the SGS3. :)
[Verizon 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.
[Verizon 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.
[Verizon 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
[Verizon Samsung Galaxy S III] Bizdady:
Is the rom deodexed?
[Verizon 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.
[Verizon 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..
[Verizon 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
[Verizon 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
[Verizon Samsung Galaxy S III] JoshBeach:
Cant wait to see what you can bring 12many
[Verizon 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.
[Verizon 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.
[Verizon 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.
[Verizon 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 :(
[Verizon 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. :\
[Verizon Samsung Galaxy S III] mrvirginia:
this is an aapt error. make sure you are using the one from the latest SDK (released late 2011).
[Verizon 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.
[Verizon 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.
[Verizon 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?
[Verizon Samsung Galaxy S III] Wintrmte:
Thanks, I will definitely give Nun's package a try tonight.
[Verizon 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:
[Verizon Samsung Galaxy S III] strongsteve:
+1 here..

Who can successfully compile SecContacts.apk???

and with what and how??
[Verizon 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.
[Verizon Samsung Galaxy S III] NunHugger:
360xhdpi I believe.
[Verizon Samsung Galaxy S III] shane6374:
Sw360dp-xhdpi
[Verizon 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.
[Verizon Samsung Galaxy S III] shane6374:
xhdpi folder

tw_quick_panel_off.9.png

tw_quick_panel_on.9.png
[Verizon Samsung Galaxy S III] Overstew:
Thanks. No wonder I couldn't find it, it was a 1 pixel .9 lol.
[Verizon 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.
[Verizon 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.
[Verizon 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.
[Verizon Samsung Galaxy S III] Overstew:
You're amazing.
[Verizon 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 ;-)