[Xperia Arc Themes and Apps] AdamTt:
Hello,

You maybe notice that nothing happens when you try to change, shade_bg.png and shade_header_background.9.png

Thats because the resources didn't point to the right images, However here you have a SystemUI.apk that i modded, so you can get transparent notification background and etc.. for your themes.

Hope you like it :)

Download Links - (please do not mirror)

[Latest - 4.0.1.A.0.283]

AdamTT_SystemUI.zip - Transparent notifications background + statusbar

AdamTT_SystemUI2.zip - Transparent notifications background

[Old - 4.0.A.2.368]

AdamTT_SystemUI.zip - Transparent notifications background

AdamTT_SystemUI2.zip -Transparent notifications background + statusbar

Flash .zip i recovery

Guide How to:

First of all decompile SystemUI.apk

Step 1

In res/layout/status_bar_tracking.xml

change this:

<View android:background="#ff212121" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1.0" />

to

<View android:background="@drawable/shade_bg" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1.0" />

Save and close

(this is to point the notifications backgruond to the image instead of just a color)

Step 2

In res/layout/status_bar_expanded.xml

change this:

<TextView android:textAppearance="@style/TextAppearance.StatusBar.Title" android:id="@id/noNotificationsTitle" android:background="@drawable/shade_bgcolor" android:paddingLeft="5.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/status_bar_no_notifications_title" />

to

<TextView android:textAppearance="@style/TextAppearance.StatusBar.Title" android:id="@id/noNotificationsTitle" android:background="@drawable/shade_header_background" android:paddingLeft="5.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/status_bar_no_notifications_title" />

and this:

<TextView android:textAppearance="@style/TextAppearance.StatusBar.Title" android:id="@id/ongoingTitle" android:background="@drawable/shade_bgcolor" android:paddingLeft="5.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/status_bar_ongoing_events_title" />

to

<TextView android:textAppearance="@style/TextAppearance.StatusBar.Title" android:id="@id/ongoingTitle" android:background="@drawable/shade_header_background" android:paddingLeft="5.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/status_bar_ongoing_events_title" />

and this:

<TextView android:textAppearance="@style/TextAppearance.StatusBar.Title" android:id="@id/latestTitle" android:background="@drawable/shade_bgcolor" android:paddingLeft="5.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/status_bar_latest_events_title" />

to

<TextView android:textAppearance="@style/TextAppearance.StatusBar.Title" android:id="@id/latestTitle" android:background="@drawable/shade_header_background" android:paddingLeft="5.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/status_bar_latest_events_title" />

Save and close

(this is to point the headers to the image instead of just a color)

Step 3

In smali/com/android/systemui/statusbar/StatusBarService.smali

Search for this: .method onBarViewAttached()V

Shortly after that, you will find this:

const/4 v0, 0x2

Change it to:

const/4 v0, -0x3

(this is so we can make the notifications background transparent)

Search for this: new-instance v0, Landroid/view/WindowManager$LayoutParams;

Shortly after that, you will find this:

const/4 v5, 0x2

Change it to:

const/4 v5, -0x3

Save and close

(this is so we can make the statusbar transparent)

Step 4

Now you can change the images:

shade_bg.png

shade_header_background.9.png

statusbar_background.9.png

to get it transparent, or whatever you like.

When you done, Compile it and push it to the phone :)

Or you can do it the easy way, just copy the files from my SystemUI.apk :)