[All Carriers]Touch Wiz Themeing Questions

Search This thread

TeamERA

Senior Member
Nov 2, 2011
586
306
Everywhere
You have the correct framework resources installed?

Ah I forgot to load the framework file, good call man...

And you know whats funny, is Ive found the name/location of this file the hard way, and Ive been told twice before. Either the files are just really wacky this time around, or that file name/location is a curse for me :(. Ive seen it be a single dot.9 patch fill file (really small), and Ive seen it be a bigger image, and Im still looking. But my eyes are killing me now.
 
Last edited:

shane6374

Senior Member
Jun 23, 2009
2,802
1,261
Minneapolis
Ah I forgot to load the framework file, good call man...

And you know whats funny, is Ive found the name/location of this file the hard way, and Ive been told twice before. Either the files are just really wacky this time around, or that file name/location is a curse for me :(. Ive seen it be a single dot.9 patch fill file (really small), and Ive seen it be a bigger image, and Im still looking. But my eyes are killing me now.

I remember you saying something about that a few months ago on the ET4G. I looked but couldn't find anything that looked like it might be it, more importantly I didn't find anything in the xml files that would point to that.

If you haven't seen it go back to my last post on page 2. That is what I found in the xml files.
 

TeamERA

Senior Member
Nov 2, 2011
586
306
Everywhere
Yeah, well if I remember right it was always a file, not an xml edit. The hard way was to add diff color dots to each black image I came across in drawable-hdpi on the et4g, now xhdpi, but that took forever. I may have to do the same thing. But ill ask around first, maybe tomorrow. Im about to be gettin down for the fourth ;) At home this year, but still fun. So I wont post in anyones theme thread just yet, since Id rather people have fun today :)


Edit, and the thread your thinking of was for the actually notification box, like when you get a text message. But I have had several of those threads also. The one where you helped was an xml edit because it was for cm9 I think.
 
Last edited:

Swiftks

Retired Forum Moderator
Mar 16, 2011
3,741
1,910
The Woodlands, TX
Just the thread I was looking for...

Haven't done a whole lot of ICS themeing (GB use to be so much easier), and especially not with TouchWiz. Anyway, I have the following questions in reference to the screen shot below. Most of these changes, if not all, I believe are in the SystemUI. Any help would be much appreciated. Thanks.


1) How the hell do you get rid of the carrier ID? Also, if I wanted to move it to where the date currently is in the notification menu, how would this be accomplished?

2) How do I change the quick menu toggle color? Is it a hexcode or a png... haven't been able to find it anywhere? Maybe in the framework-res?

3) For future's sake & reference which xml is this color at (the background for the toggles)?

4) How do I right align the date by the settings button?

5) Text color location for this?

6) Background Color for this?

71689693.png



F.Y.I. This apk manager works perfect for decompiling and recompiling the systemui and framework-res, for the SGS3. Don't forget to install your framework-res first.
http://wanamlite.com/forums/showthread.php?tid=30
 
  • Like
Reactions: nismax

Bizdady

Senior Member
Jul 24, 2010
2,353
569
818
Just the thread I was looking for...

Haven't done a whole lot of ICS themeing (GB use to be so much easier), and especially not with TouchWiz. Anyway, I have the following questions in reference to the screen shot below. Most of these changes, if not all, I believe are in the SystemUI. Any help would be much appreciated. Thanks.


1) How the hell do you get rid of the carrier ID? Also, if I wanted to move it to where the date currently is in the notification menu, how would this be accomplished?

2) How do I change the quick menu toggle color? Is it a hexcode or a png... haven't been able to find it anywhere? Maybe in the framework-res?

3) For future's sake & reference which xml is this color at (the background for the toggles)?

4) How do I right align the date by the settings button?

5) Text color location for this?

6) Background Color for this?

71689693.png



F.Y.I. This apk manager works perfect for decompiling and recompiling the systemui and framework-res, for the SGS3. Don't forget to install your framework-res first.
http://wanamlite.com/forums/showthread.php?tid=30

I believe 2 and 6 are png files. 3 for sure is a very small .9 dot image

#2 i think is tw_quick_panel_on.9.png

Sent from my Samsung Galaxy SIII using Tapatalk
 
Last edited:

AvatarOfFrost

Senior Member
Apr 11, 2010
671
286
How do I de-compile any of the touchwiz apk's.
ApkManager doesn't work anymore.
Is there anything else fairly simple that we could use to de-compile?

EDIT: saw the post above with the link to the new apkmanager.
thanks.
will give that a try.
 
Last edited:

shane6374

Senior Member
Jun 23, 2009
2,802
1,261
Minneapolis
@TeamERA:

Found it, and it is an xml. tw_status_bar_tracking.xml

Code:
<?xml version="1.0" encoding="utf-8"?>
<com.android.systemui.statusbar.phone.TrackingView android:orientation="vertical" android:paddingLeft="0.0px" android:paddingRight="0.0px" android:paddingBottom="0.0px" android:focusable="true" android:visibility="gone" android:descendantFocusability="afterDescendants"
  xmlns:android="http://schemas.android.com/apk/res/android">
    <FrameLayout [COLOR="Red"]android:background="#ff000000"[/COLOR] android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1.0" />
    <com.android.systemui.statusbar.phone.CloseDragHandle android:orientation="vertical" android:id="@id/close" android:layout_width="fill_parent" android:layout_height="wrap_content">
        <ImageView android:layout_gravity="bottom" android:layout_width="fill_parent" android:layout_height="wrap_content" android:src="@drawable/tw_status_bar_close_on" android:scaleType="fitXY" />
    </com.android.systemui.statusbar.phone.CloseDragHandle>
</com.android.systemui.statusbar.phone.TrackingView>
I changed it to #88000000 and it became semi-transparent.

@Swiftks: We don't have the carrier in the status bar on the Sprint version. It's in the location where you want it on yours, same with the date.
 
Last edited:
  • Like
Reactions: TeamERA and Bizdady

Bizdady

Senior Member
Jul 24, 2010
2,353
569
818
nicely done shane! Can't wait to try it out lol

Sent from my Samsung Galaxy SIII using Tapatalk
 
Last edited:

TeamERA

Senior Member
Nov 2, 2011
586
306
Everywhere
@TeamERA:

Found it, and it is an xml. tw_status_bar_tracking.xml

Code:
<?xml version="1.0" encoding="utf-8"?>
<com.android.systemui.statusbar.phone.TrackingView android:orientation="vertical" android:paddingLeft="0.0px" android:paddingRight="0.0px" android:paddingBottom="0.0px" android:focusable="true" android:visibility="gone" android:descendantFocusability="afterDescendants"
  xmlns:android="http://schemas.android.com/apk/res/android">
    <FrameLayout [COLOR="Red"]android:background="#ff000000"[/COLOR] android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1.0" />
    <com.android.systemui.statusbar.phone.CloseDragHandle android:orientation="vertical" android:id="@id/close" android:layout_width="fill_parent" android:layout_height="wrap_content">
        <ImageView android:layout_gravity="bottom" android:layout_width="fill_parent" android:layout_height="wrap_content" android:src="@drawable/tw_status_bar_close_on" android:scaleType="fitXY" />
    </com.android.systemui.statusbar.phone.CloseDragHandle>
</com.android.systemui.statusbar.phone.TrackingView>
I changed it to #88000000 and it became semi-transparent.

@Swiftks: We don't have the carrier in the status bar on the Sprint version. It's in the location where you want it on yours, same with the date.



So whats the color code for 95% transparent?

Edit: actually, Im thinking gimp, what I mean to say is adding 5% transparency.
 

shane6374

Senior Member
Jun 23, 2009
2,802
1,261
Minneapolis
So whats the color code for 95% transparent?

Edit: actually, Im thinking gimp, what I mean to say is adding 5% transparency.
#F2000000 would be very close.

Think I might have found the location of the carrier id label for those that have it on the status bar.

tw_status_bar.xml
Code:
<com.android.systemui.statusbar.phone.CarrierLabel android:gravity="center_vertical" android:id="@id/carrierLabel" android:background="#ff000000" android:paddingLeft="4.0dip" android:paddingRight="4.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
 
Last edited:

Moh_Jay

Senior Member
Sep 14, 2010
1,091
191
Could anyone help me on how to revert a transparent status bar (not pull down) back to being 100% non transparent?

Also could anyone tell me what to edit to change the order for which the toggles appear?

"All this knowledge is giving me a raging brainer!"
 

shane6374

Senior Member
Jun 23, 2009
2,802
1,261
Minneapolis
Could anyone help me on how to revert a transparent status bar (not pull down) back to being 100% non transparent?

Also could anyone tell me what to edit to change the order for which the toggles appear?

"All this knowledge is giving me a raging brainer!"

Why is the status bar not transparent? So far I've found 2 places where you can change the status bar back ground. One is the drawables.xml and the other is in the tw_status_bar.xml.

The toggles is smali. If you would want to tackle that sbrissen or Maddoggin is who I would ask, but you had better have some java and smali experience before even asking them about this.
 
  • Like
Reactions: Moh_Jay

Bizdady

Senior Member
Jul 24, 2010
2,353
569
818
Could anyone help me on how to revert a transparent status bar (not pull down) back to being 100% non transparent?

Also could anyone tell me what to edit to change the order for which the toggles appear?

"All this knowledge is giving me a raging brainer!"

Off top of my head you need to change the color in drawables xml back to black and change the status bar smali back to const 0x4 (transparent line is -0x3).

Ok in StatusBar.smali
Code:
const/16 v16, -0x3
needs to be changed back to
Code:
const/16 v16, 0x4


Sent from my Samsung Galaxy SIII using Tapatalk

---------- Post added at 11:14 PM ---------- Previous post was at 10:17 PM ----------

So got it to stick, went with 50% but it looks a little funny lol

Screenshot_2012-07-04-23-12-07.png
 
Last edited:
  • Like
Reactions: Moh_Jay

shane6374

Senior Member
Jun 23, 2009
2,802
1,261
Minneapolis
Off top of my head you need to change the color in drawables xml back to black and change the status bar smali back to const 0x4 (transparent line is -0x3).

Ok in StatusBar.smali
Code:
const/16 v16, -0x3
needs to be changed back to
Code:
const/16 v16, 0x4


Sent from my Samsung Galaxy SIII using Tapatalk

---------- Post added at 11:14 PM ---------- Previous post was at 10:17 PM ----------

So got it to stick, went with 50% but it looks a little funny lol

Screenshot_2012-07-04-23-12-07.png

Did you have to adjust the status bar smali or were you able to do it with an alpha adjustment in the drawables.xml?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 14
    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.
    5
    Wanted to see if someone could help me with this...

    I am trying to center my status bar clock, but also have it "disappear" when I get a notification. Just like it does normally. I have the clock centered, but when a notification pops up, only the battery, signal bars, etc. disappear, and the notification text is overlapped on top of the clock. Below is the my current tw_stats_bar.xml (center clock in bold/red):

    Code:
    <?xml version="1.0" encoding="utf-8"?>
    <com.android.systemui.statusbar.phone.PhoneStatusBarView android:orientation="vertical" android:background="@drawable/status_bar_background" android:focusable="true" android:descendantFocusability="afterDescendants"
      xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">
        [B][COLOR="red"]<LinearLayout android:gravity="center" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent">
            <com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:gravity="center" android:paddingTop="3.0px" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:layout_weight="1.0" />
        </LinearLayout>[/COLOR][/B]
        <LinearLayout android:orientation="horizontal" android:id="@id/icons" android:paddingLeft="6.0dip" android:paddingRight="6.0dip" android:layout_width="fill_parent" android:layout_height="fill_parent">
            <LinearLayout android:orientation="horizontal" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0">
                <com.android.systemui.statusbar.phone.CarrierLabel android:gravity="center_vertical" android:id="@id/carrierLabel" android:background="#ff000000" android:paddingLeft="0.0dip" android:paddingRight="0.0dip" android:layout_width="0.0dip" android:layout_height="0.0dip" android:singleLine="true" />
                <ImageView android:id="@id/doNotDisturbIcon" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/tw_dnd" />
                <com.android.systemui.statusbar.StatusBarIconView android:id="@id/moreIcon" android:visibility="gone" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="fill_parent" android:src="@drawable/stat_notify_more" />
                <com.android.systemui.statusbar.phone.IconMerger android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/notificationIcons" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignParentLeft="true" />
            </LinearLayout>
            <LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/statusIcons" android:layout_width="wrap_content" android:layout_height="fill_parent" />
            <LinearLayout android:gravity="center" android:orientation="horizontal" android:id="@id/signal_battery_cluster" android:paddingLeft="2.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent">
                <include android:id="@id/signal_cluster" android:layout_width="wrap_content" android:layout_height="wrap_content" layout="@layout/tw_signal_cluster_view" />
                <TextView android:textSize="12.0dip" android:textColor="#ffa6a6a6" android:layout_gravity="center" android:id="@id/battery_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/status_bar_network_name_separator" />
                <ImageView android:gravity="center" android:id="@id/battery" android:layout_width="wrap_content" android:layout_height="wrap_content" />
            </LinearLayout>
        </LinearLayout>
        <LinearLayout android:orientation="horizontal" android:id="@id/ticker" android:paddingLeft="6.0dip" android:animationCache="false" android:layout_width="fill_parent" android:layout_height="fill_parent">
            <ImageSwitcher android:id="@id/tickerIcon" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="@dimen/status_bar_icon_size" android:layout_marginRight="4.0dip">
                <com.android.systemui.statusbar.AnimatedImageView android:layout_width="@dimen/status_bar_icon_size" android:layout_height="@dimen/status_bar_icon_size" android:scaleType="centerInside" />
                <com.android.systemui.statusbar.AnimatedImageView android:layout_width="@dimen/status_bar_icon_size" android:layout_height="@dimen/status_bar_icon_size" android:scaleType="centerInside" />
            </ImageSwitcher>
            <com.android.systemui.statusbar.phone.TickerView android:id="@id/tickerText" android:paddingTop="2.0dip" android:paddingRight="10.0dip" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_weight="1.0">
                <TextView android:textAppearance="@style/TextAppearance.StatusBar.PhoneTicker" android:id="@id/ticker_text_view_old" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" />
                <TextView android:textAppearance="@style/TextAppearance.StatusBar.PhoneTicker" android:id="@id/ticker_text_view_new" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" />
            </com.android.systemui.statusbar.phone.TickerView>
        </LinearLayout>
    </com.android.systemui.statusbar.phone.PhoneStatusBarView>


    I have also tried adding android:id="@id/icons as follows, but this results in the clock being centered and disappearing like it should, but all other icons on the right side (signal bars, battery, etc.) not disappearing, and thus they are overlapped with the notification text. :mad:

    Code:
    <LinearLayout [B][COLOR="Red"]android:id="@id/icons[/COLOR][/B] android:gravity="center" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent">
            <com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:gravity="center" android:paddingTop="3.0px" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:layout_weight="1.0" />
        </LinearLayout>


    Thanks for your help.

    in your first block of text, did you try just centering one of those instead of both? i wanna say the center on the policy.Clock is just centering it in it's block, while LinearLayout center should actually center it on the status bar... (or this could be vice versa)
    you shouldn't need to mess with the second block at all since you're just trying to get the clock itself centered.


    Here's how to center the clock and also make it disappear when there's a notification:

    Had to change this line in my tw_status_bar.xml from this:

    <LinearLayout android:eek:rientation="horizontal" android:id="@id/ticker" android:paddingLeft="6.0dip" android:animationCache="false" android:layout_width="fill_parent" android:layout_height="fill_parent">​

    To This:

    <LinearLayout android:eek:rientation="horizontal" android:id="@id/ticker" android:background="@drawable/status_bar_bg_tile" android:paddingLeft="6.0dip" android:animationCache="false" android:layout_width="fill_parent" android:layout_height="fill_parent">​


    Also, here's how I removed my AM/PM from the status bar clock.
    http://xdaforums.com/showthread.php?t=1591362

    Anyone know any other way to remove the AM/PM? I compared my original clock.smali to a themes that already had removed the AM/PM, and they where the same. The above edit worked for me, but I was just curious if it was something I missed in a .xml somewhere.

    Also, where's the color for "No Notifications" text in notification window located at? Thought it was in values/styles.xml

    - Thanks


    **Edit**

    Nottach, good to see you around here. I still refer to your Atrix "How to Port a Theme... the Nottach way" thread all the time. :p
    4
    Clock:

    File: Status_bar.xml

    Remove

    Line 15:
    Code:
    <com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:gravity="left|center" android:id="@id/clock" android:paddingLeft="6.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />

    File: Status_bar_expanded.xml

    Remove

    Line 6:
    Code:
    <com.android.systemui.statusbar.policy.DateView android:textAppearance="@style/TextAppearance.StatusBar.Date" android:gravity="left|center" android:id="@id/date" android:paddingLeft="16.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:layout_alignParentLeft="true" />

    File: tw_status_bar.xml

    Remove

    Line 18:
    Code:
    <com.android.systemui.statusbar.policy.Clock android:textSize="@dimen/status_bar_clock_text_size" android:textColor="#ff959595" android:gravity="left|center" android:id="@id/clock" android:paddingLeft="3.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:includeFontPadding="false" />








    Carrier:

    Change

    Line 5:

    From

    Code:
    <com.android.systemui.statusbar.phone.CarrierLabel android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:gravity="center" android:layout_gravity="bottom" android:paddingBottom="20.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content" />

    To

    Code:
    <com.android.systemui.statusbar.phone.CarrierLabel android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:gravity="center" android:layout_gravity="bottom" android:paddingBottom="0.0dip" android:layout_width="0.0dip" android:layout_height="0.0dip" />


    File: tw_status_bar.xml


    Line 7:

    From

    Code:
    <com.android.systemui.statusbar.phone.CarrierLabel android:gravity="center_vertical" android:id="@id/carrierLabel" android:background="#ff000000" android:paddingLeft="4.0dip" android:paddingRight="4.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />

    To

    Code:
    <com.android.systemui.statusbar.phone.CarrierLabel android:gravity="center_vertical" android:id="@id/carrierLabel" android:background="#ff000000" android:paddingLeft="0.0dip" android:paddingRight="0.0dip" android:layout_width="0.0dip" android:layout_height="0.0dip" android:singleLine="true" />


    File: tw_status_bar_expanded.xml

    Change

    Line 14:

    From

    Code:
    <com.android.systemui.statusbar.phone.CarrierLabel android:textSize="@dimen/status_bar_expanded_plmn_text_size" android:textColor="#ffd7d7d7" android:ellipsize="marquee" android:paddingLeft="11.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toLeftOf="@id/date" android:layout_alignParentLeft="true" android:layout_centerVertical="true" />

    To

    Code:
    <com.android.systemui.statusbar.phone.CarrierLabel android:textSize="@dimen/status_bar_expanded_plmn_text_size" android:textColor="#ffd7d7d7" android:ellipsize="marquee" android:paddingLeft="0.0dip" android:layout_width="0.0dip" android:layout_height="0.0dip" android:layout_toLeftOf="@id/date" android:layout_alignParentLeft="true" android:layout_centerVertical="true" />
    4
    Thread stuck!
    Great idea Shane!
    3
    Shane,

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

    Looking forward to seeing some killer themes from everyone :)