[Desire HD Themes and Apps] klquicksall:
Due to poor decisions made by the moderator staff here at XDA I will be leaving XDA. Recently my Developer application was denied due to a argument my team had with a moderator (TheDeadCpu) My whole team was banned and threads were deleted and nothing happened to this moderator. Now I am getting denied due to bad behavior. If you would like to continue using my kernels follow me on twitter @klquicksall I will also be deleting my kernel source from XDA.

I decided to start this thread because many people have asked me how to create transparency. Here is a Simple How to guide I put together through trial and error

All Fields in Bold are the needed changes. I have attached many examples in zip format that can be used for various roms at the bottom of Post 3.

Klquicksall’s Simple guide to make the Pull Down Notifications Menu and App drawer transparent.

*Look to the bottom of the guide for a few extra mods.*

Here are some Mods I made. With screen shots.

App drawer for sense 2.1

1 First we need to decompile the Rosie.apk using apk tool.

2 Resources needed to decompile; htc.com.resources.apk

3 Now you will need to locate 3 folders within the Res folder. 1 values, values-hdpi, and Layout

4. Values:

edit color.xml - replacing ff with 00 is just an option, you can certainly also use for example 88, or 77 depends on your taste.

<color name="all_item_background"> #00000000

<color name="add_to_home_background">#00000000

To delete the bubble text from the icon names (recommended)

<color name="bubble_dark_background">#00191919

<color name="bubble_text_shadowColor">#00000000

5 values-hdpi:

<color name="add_to_home_background">#00000000

00 is used in rcmix instead of 77 or 88

6 now go back to the main list of folders and select samli. Navigate to launcher.samli in the launcher folder. It’s about half way down the page. Look for this value in launcher.smali

const/high16 v23 (v24 in some roms), -0x100

and change to: const/high16 v23, -0x6700

7. Recompile apk.

(for apk manager)When asked the first time is this sys app. Select Y when asked the second time select Y again. Now it will run and stop and ask to view the keep folder. Make sure to delete resources.arsc and dex files in keep folder. If you don’t you will not get the desired affect from your mod. After deleting the files just hit enter to continue. Your app will be placed in the place app here for modding folder. It will be named unsignedrosie.apk Now open the place app here for modding folder and delete the original rosie.apk. Rename unsignedrosie.apk to rosie.apk and place it into a zip folder and flash.

App drawer for Sense 3.0

Follow steps 1 through 3 from the list above

4. Values:

Edit color.xml - replacing ff with cf is just an option, you can certainly also use for example 88, or 77 depends on your taste.

<color name="all_item_background">#cf000000

<color name="add_to_home_background">#cf000000

5 values-hdpi:

<color name="add_to_home_background">#cf000000

cf is used in rcmix instead of 77 or 88

6 Layout folder

Edit All_apps_view.xml

<?xml version="1.0" encoding="utf-8"?>

<com.htc.launcher.AllAppsView android:layout_width="fill_parent" android:layout_height="fill_parent" android:inAnimation="@anim/fade_in" android:outAnimation="@anim/fade_out"

xmlns:android="http://schemas.android.com/apk/res/android">

<com.htc.launcher.AllAppsListView android:layout_gravity="top|left|center" android:id="@id/content_list" android:background=@color/all_item_background" android:paddingLeft="@dimen/tabbar_padding" android:paddingRight="@dimen/tabbar_padding" android:nextFocusLeft="@id/content_list" android:nextFocusRight="@id/content_list" android:nextFocusUp="@id/content_list" android:nextFocusDown="@id/content_list" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginBottom="@dimen/application_boxed_padding_bottom" />

<com.htc.launcher.AllAppsGridView android:scrollbarStyle="outsideOverlay" android:layout_gravity="top|left|center" android:id="@id/content_grid" android:background="@color/all_item_background" android:paddingLeft="@dimen/application_grid_left_padding" android:paddingTop="@dimen/application_boxed_padding_top" android:paddingRight="@dimen/application_grid_right_padding" android:nextFocusLeft="@id/content_grid" android:nextFocusRight="@id/content_grid" android:nextFocusUp="@id/content_grid" android:nextFocusDown="@id/content_grid" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginBottom="@dimen/application_boxed_padding_bottom" android:listSelector="@drawable/grid_selector" android:drawSelectorOnTop="false" android:verticalSpacing="@dimen/launcher_aagv_vertical_spacing" android:numColumns="@integer/allprogram_grid_columns" />

<com.htc.launcher.AddWidgetLayout android:id="@id/content_add_to_home" android:background="@color/add_to_home_background" android:layout_width="fill_parent" android:layout_height="fill_parent" />

<include android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent" layout="@layout/all_apps_tab" />

</com.htc.launcher.AllAppsView>

7 Recompile Apk

Notification pull down menu transparency for Sense 2.1 Gingerbread based Roms

First we need to decompile SystemUI.apk

Resources needed to decompile:

1 com.htc.resources.apk

2 framework-res.apk

1 Once the systemui.apk is decompiled you need to enable transparency support in StatusBarService.smali. and StatuBarPolicy.smali.

Smali Edits

statusbarservice.smali Replace const/4 v5, 0x2 with const/4 v5, -0x3 You will need to make this edit in two places. Make sure you see -0x1 above the 0x2 when editing.

statusbarpolicy.smali Replace const/4 v5, 0x2 with const/4 v5, -0x3. You will need to make this edit in one place.

Now we need to make edits in

Values and layout folders

1 Values

Color.xml

<color name="white">#ffffffff</color>

<color name="black">ff9c9c9c</color>

<color name="half_white">#7fffffff</color>

<color name="half_black">#7f000000</color>

<color name="primary_text_color">#ffffffff</color>

<color name="secondary_text_color">#ff9c9c9c</color>

Drawables

<item type="drawable" name="APKTOOL_DUMMY_00eb">false</item>

<item type="drawable" name="shade_bgcolor">#ff282828</item>

<item type="drawable" name="notification_header_text_color">#ff9c9c9c</item>

<item type="drawable" name="notification_number_text_color">#ff9c9c9c</item>

<item type="drawable" name="list_item_background">#00000000</item>

2 Layout folder

Statusbartracking.xml

<?xml version="1.0" encoding="UTF-8"?>

<com.android.systemui.statusbar.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">

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

<LinearLayout android:orientation="vertical" android:id="@id/swtich_buttons" android:layout_width="fill_parent" android:layout_height="wrap_content">

<View android:background="@drawable/divider_horizontal_light_opaque" android:layout_width="fill_parent" android:layout_height="1.0px" />

<View android:background="@drawable/status_bar_background" android:layout_width="fill_parent" android:layout_height="4.0sp" />

<LinearLayout android:orientation="horizontal" android:background=#00000000" android:layout_width="fill_parent" android:layout_height="wrap_content" android:baselineAligned="false">

<TextView android:textSize="15.0sp" android:textStyle="bold" android:textColor="#ffffffff" android:ellipsize="end" android:gravity="center" android:id="@id/notifications" android:background="@drawable/status_bar_tab_on" android:clickable="true" android:layout_width="0.0px" android:layout_height="48.0px" android:singleLine="true" android:layout_weight="1.0" />

<TextView android:textSize="15.0sp" android:textStyle="bold" android:textColor="#ffffffff" android:ellipsize="end" android:gravity="center" android:id="@id/quick_settings" android:background="@drawable/status_bar_tab_off" android:clickable="true" android:layout_width="0.0px" android:layout_height="48.0px" android:singleLine="true" android:layout_weight="1.0" />

</LinearLayout>

</LinearLayout>

<com.android.systemui.statusbar.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:scaleType="fitXY" />

</com.android.systemui.statusbar.CloseDragHandle>

</com.android.systemui.statusbar.TrackingView>

Statusbarexpanded.xml

<?xml version="1.0" encoding="UTF-8"?>

<com.android.systemui.statusbar.ExpandedView android:orientation="horizontal" android:focusable="true" android:descendantFocusability="afterDescendants"

xmlns:android="http://schemas.android.com/apk/res/android">

<LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content">

<LinearLayout android:orientation="horizontal" android:background="@drawable/status_bar_header_background" android:paddingTop="3.0dip" android:paddingRight="3.0dip" android:paddingBottom="5.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content">

<com.android.systemui.statusbar.CarrierLabel android:layout_gravity="center_vertical" android:orientation="vertical" android:id="@id/carrierLabel" android:paddingBottom="1.0dip" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_marginLeft="5.0dip" android:layout_marginTop="1.0dip" android:layout_weight="1.0">

<com.htc.widget.HtcBlinkingTextView android:textAppearance="?android:textAppearanceLarge" android:textSize="28.0px" android:textColor="#ffffffff" android:layout_gravity="center_vertical" android:id="@id/plmnLabel" android:paddingLeft="4.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" />

<TextView android:textAppearance="?android:textAppearanceLarge" android:textSize="28.0px" android:textColor="#ffffffff" android:layout_gravity="center_vertical" android:id="@id/spnLabel" android:paddingLeft="4.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" />

</com.android.systemui.statusbar.CarrierLabel>

<TextView android:textSize="14.0sp" android:textColor="#ffffffff" android:layout_gravity="center_vertical" android:id="@id/clear_all_button" android:background="@drawable/btn_default_small" android:paddingLeft="15.0dip" android:paddingRight="15.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="4.0dip" android:layout_marginBottom="1.0dip" android:text="@string/status_bar_clear_all_button" style="\?android:buttonStyle" />

</LinearLayout>

<FrameLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1.0">

<ScrollView android:id="@id/scroll" android:fadingEdge="none" android:layout_width="fill_parent" android:layout_height="fill_parent" android:overScrollMode="ifContentScrolls">

<com.android.systemui.statusbar.NotificationLinearLayout android:orientation="vertical" android:id="@id/notificationLinearLayout" android:layout_width="fill_parent" android:layout_height="wrap_content">

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

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

<LinearLayout android:orientation="vertical" android:id="@id/ongoingItems" android:layout_width="fill_parent" android:layout_height="wrap_content"android:drawable="@drawable/status_bar_background" />

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

<LinearLayout android:orientation="vertical" android:id="@id/latestItems" android:layout_width="fill_parent" android:layout_height="wrap_content" android:drawable="@drawable/status_bar_background" />

</com.android.systemui.statusbar.NotificationLinearLayout>

</ScrollView>

<ImageView android:layout_width="fill_parent" android:layout_height="fill_parent" android:src="@drawable/title_bar_shadow" android:scaleType="fitXY" />

</FrameLayout>

</LinearLayout>

<ImageView android:id="@id/tab_divider" android:layout_width="2.0px" android:layout_height="fill_parent" android:src="@drawable/notification_separator" android:scaleType="fitXY" />

</com.android.systemui.statusbar.ExpandedView>

Quicksettings.xml

<?xml version="1.0" encoding="UTF-8"?>

<com.android.systemui.statusbar.preference.QuickSettings android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"

xmlns:android="http://schemas.android.com/apk/res/android">

<TextView android:textAppearance="?android:textAppearanceLarge" android:textSize="28.0px" android:textColor="#ffffffff" android:gravity="center_vertical" android:id="@id/title_bar" android:background="@drawable/status_bar_header_background" android:paddingLeft="9.0sp" android:layout_width="fill_parent" android:layout_height="wrap_content" android:scaleType="fitXY" android:text="@string/status_bar_quick_settings" />

<ScrollView android:id="@id/scroll" android:background="@drawable/list_item_background" android:fadingEdge="none" android:layout_width="fill_parent" android:layout_height="fill_parent">

<LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content">

<include android:id="@id/dummy_mode1" layout="\@layout/status_bar_preference" />

<include android:id="@id/brightness" layout="\@layout/status_bar_preference" />

<include android:id="@id/wifi" layout="\@layout/status_bar_preference" />

<include android:id="@id/bluetooth" layout="\@layout/status_bar_preference" />

<include android:id="@id/hotspot" layout="\@layout/status_bar_preference" />

<include android:id="@id/dummy_mode2" layout="\@layout/status_bar_preference" />

<include android:id="@id/gps" layout="\@layout/status_bar_preference" />

<include android:id="@id/network" layout="\@layout/status_bar_preference" />

<include android:id="@id/rotation" layout="\@layout/status_bar_preference" />

<include android:id="@id/vibration_mode" layout="\@layout/status_bar_preference" />

<include android:id="@id/silent_mode" layout="\@layout/status_bar_preference" />

<include android:id="@id/volume" layout="\@layout/status_bar_preference" />

<include android:id="@id/task_manager" layout="\@layout/status_bar_preference" />

<include android:id="@id/settings" layout="\@layout/status_bar_preference" />

</LinearLayout>

</ScrollView>

</com.android.systemui.statusbar.preference.QuickSettings>

Now you will need to change out Pngs in

Drawables, drawables hdpi

Drawables status bar tab on / off

Drawables hdpi status bar tab on / off, and Statusbarbackground.

Edit these pngs to your desired transparency effect.

3 Recompile apk