[Android Themes] Namoi:
So, here is how id did to have the statusbar still visible even if the notification drawer is pulled down.

1. In tw_status_bar_expanded.xml, at the begining you have to add a padding to the top to move the upper part of the drawer toward the bottom. The padding value must be the height of your statusbar.

To know the height, take a screenshot of your homesecreen, open in photoshop and get the height in pixels (i won't teach you how to use photoshop ;) , but if you don't know post you screenshot here WITHOUT scaling it).

Now, we could try to convert this size in dip, but it's tricky as your dpi 133.3333 isn't AFAIK the one used by android (it should be i think 160 - on SGS2 for example, the device dpi is 219, but the one effectively applied is 240).

So we wont convert it (hope it will work :) ) in dip, but we will let it in plain pixels.

So to come back to our xml, you have to replace the margin top like this (where XX is the height of you statusbar in pixels) :

<FrameLayout android:id="@id/notification_panel" android:background="@drawable/notification_panel_bg" [COLOR=Red]android:paddingTop="XXpx"[/COLOR] android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginLeft="@dimen/notification_panel_margin_left"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">

If you compile, you should see now that you have a black space at the top of the same height of your statusbar.

In fact your statusbar is here BUT hidden by the 9.png we spoke before (we can see it's name in the quoted code above) : it is "notification_panel_bg.9.png" which you can find in res/drawable-hdpi (on my rom, on yours it should be in ldpi or mdpi i imagine).

So what we wants now is to modifiy this png to add at the top of it the same pixels we have added in margin top. Of course those pixels must be transparent. So again go to photoshop, resize by using "canvas size" the png ans save it (again WARNING : it is a 9.pngs, so when decompiled and open in photoshop DONN'T touch the one pixel border execpt the one ath the top : you must move it to the top of the modified png.

In attachement you have my original png and the modifed one : it will be easier to understand. Don't use mine : you must modify yours, or it won't work. BTW this png is used for the notification background so you can also modify it to change it. I modifieed mine to be more transparent.

I don't remember to have modified other values.

Cheers

---------- Post added at 11:30 AM ---------- Previous post was at 11:27 AM ----------

My best guess is it is in styles.xml but i didn't try.

Look at this :

<style name="TextAppearance.StatusBar.Expanded" parent="@*android:style/TextAppearance.StatusBar" />

If it is this, it will be tricky as you have to modifi styles inside framework. But if you do so you will for sure change the color for other things as well. So the best is to create a new styles for it. you can try to add <item name="textColor">@color/black</item> like this :

<style name="TextAppearance.StatusBar.Expanded" parent="@*android:style/TextAppearance.StatusBar" >

<item name="textColor">@color/black</item>

</style>

But TBH, i don't know if it will work, + i don't know first if this style is the one used for the notification (could be the text appearing in the status bar when receving notification).