[One (M7) Themes and Apps] fisha21:
Just thought I'd update this for those of you using 4.3 roms.

There are a few tutorials out there for custom/transparent backgrounds appdrawer and blinkfeed, but I found by trial and error that the one which gives the best results for 4.3 is this one posted by Ajthescot, but with a couple of modifications.

credits go to [MENTION=3275893]lex_is300[/MENTION], [MENTION=3396361]dased14[/MENTION], [MENTION=2591668]Ajthescot[/MENTION] and [MENTION=4106867]rayford85[/MENTION]

Before you start, you'll need custom background images for app drawer and blinkfeed. You can name them whatever you want, but in this example the app drawer image is named appdrawer.png and the blinkfeed image is called blinkfeed.png.

As for size, I found the best size was 720x1280....any bigger and it seemed to cause lag when opening app drawer from blinkfeed, and also when scrolling the search apps page (but feel free to try it yourself in case I messed something up!)

layouts xmls​

hotseat.xml​

<ImageView android:layout_gravity="bottom|center" android:id="@*android:id/background" android:layout_width="wrap_content" android:layout_height="[COLOR="Red"]wrap_content[/COLOR]" android:src="@drawable/home_nav_bg" android:scaleType="fitXY" />

to

<ImageView android:layout_gravity="bottom|center" android:id="@*android:id/background" android:layout_width="wrap_content" android:layout_height="[COLOR="Red"]@dimen/button_bar_height_without_padding2[/COLOR]" android:src="@drawable/home_nav_bg" android:scaleType="fitXY" />

all_apps_pagedview.xml​

<com.htc.launcher.pageview.AllAppsPagedView android:id="@id/all_apps_paged_view" android:focusable="true" android:layout_width="fill_parent" android:layout_height="fill_parent" launcher:scrollIndicatorPaddingBeginPortrait="@dimen/all_apps_scroll_indicator_padding_port" launcher:scrollIndicatorPaddingEndPortrait="@dimen/all_apps_scroll_indicator_padding_port" launcher:scrollIndicatorPaddingBeginLandscape="@dimen/all_apps_scroll_indicator_padding_land" launcher:scrollIndicatorPaddingEndLandscape="@dimen/all_apps_scroll_indicator_padding_land" launcher:supportsFolder="true" launcher:editModeScalePercentage="@integer/config_allAppsEditModeScaleFactor" launcher:editModeBackgroundColor="@color/all_apps_edit_mode_background_color" />

to

<com.htc.launcher.pageview.AllAppsPagedView android:id="@id/all_apps_paged_view" [COLOR="red"]android:background="@drawable/appdrawer"[/COLOR] android:focusable="true" android:layout_width="fill_parent" android:layout_height="fill_parent" launcher:scrollIndicatorPaddingBeginPortrait="@dimen/all_apps_scroll_indicator_padding_port" launcher:scrollIndicatorPaddingEndPortrait="@dimen/all_apps_scroll_indicator_padding_port" launcher:scrollIndicatorPaddingBeginLandscape="@dimen/all_apps_scroll_indicator_padding_land" launcher:scrollIndicatorPaddingEndLandscape="@dimen/all_apps_scroll_indicator_padding_land" launcher:supportsFolder="true" launcher:editModeScalePercentage="@integer/config_allAppsEditModeScaleFactor" launcher:editModeBackgroundColor="@color/all_apps_edit_mode_background_color" />

feed_view.xml​

<com.htc.launcher.feeds.view.FeedScrollView android:layout_width="fill_parent" android:layout_height="fill_parent"

to

<com.htc.launcher.feeds.view.FeedScrollView [COLOR="Red"]android:background="@drawable/blinkfeed"[/COLOR] android:layout_width="fill_parent" android:layout_height="fill_parent"

values xmls​

AJ mentioned this is useful for people with trans navbars. I actually found that without this addition, there was a thin gap between the bottom of blinkfeed and the top of the navbar, so I would recommend it as standard

dimens.xml​

<dimen name="button_bar_height_without_padding">55.0dip</dimen>

to

<dimen name="button_bar_height_without_padding">[COLOR="Red"]0.0dip[/COLOR]</dimen>

add this new line

<dimen name="button_bar_height_without_padding2">55.0dip</dimen>

styles.xml​

<style name="DropTargetBar">

add this

<item name="android:background">#98000000</item>

edit to suit your level of transparency​

smali​

Line numbers may vary in different versions of Prism, so I have tried to give reference landmarks instead.

In values/public.xml, search for automotive_common_app_bkg_top and make a note of the id it has (in my case, it was 0x7f020002)

com/android/htc/launcher/DragLayer.smali​

Search for the id you noted down in the above step. Couple of lines below should be something like the following (might be v3 instead)

const/high16 v2, -0x100

change to

const/high16 v2, 0x0

com/htc/launcher/pageview/AllAppsPagedViewHost.smali​

Search for the id you noted down in the above step. Couple of lines below should be something like the following:

const/high16 v2, -0x100

change to

const/high16 v2, 0x0

com/android/htc/launcher/Launcher.smali​

Search for

.method public updateWallpaperVisibility(Z)V

within that method find

const/high16 v2, 0x10

change to

const/high16 v2, 0x0

drawables-xxhdpi​

see note at the start of the post re image sizes

add

custom background named appdrawer.png

edit to your desired transparency

add

custom background named blinkfeed.png

edit to your desired transparency

edit

automotive_common_app_bkg_top

change from .jpg to .png, then edit transparency (this is blinkfeed and appdrawer clock bg)

change home_nav_bg.jpg to home_nav_bg.png and edit transparency as required​

if using 5x6 appdrawer you are gonna have an ugly mess of icons overlapping with tranparent docks.

values dimens.xml​

<dimen name="config_allAppsTabbedPageLayoutPaddingTop">18.0dip</dimen>
<dimen name="config_allAppsTabbedPageLayoutPaddingBottom">4.0dip</dimen>
<dimen name="config_allAppsTabbedPageLayoutPaddingLeft">0.0dip</dimen>
<dimen name="config_allAppsTabbedPageLayoutPaddingRight">0.0dip</dimen>
<dimen name="config_allAppsTabbedPageLayoutPaddingTop_alt">35.0dip</dimen>
<dimen name="config_allAppsTabbedPageLayoutPaddingBottom_alt">10.0dip</dimen>
<dimen name="config_allAppsTabbedPageLayoutPaddingLeft_alt">0.0dip</dimen>
<dimen name="config_allAppsTabbedPageLayoutPaddingRight_alt">0.0dip</dimen>
<dimen name="page_view_icon_cell_width">75.0dip</dimen>
<dimen name="page_view_icon_cell_height">90.0dip</dimen>

to

<dimen name="config_allAppsTabbedPageLayoutPaddingTop">18.5dip</dimen>
<dimen name="config_allAppsTabbedPageLayoutPaddingBottom">35.0dip</dimen>
<dimen name="config_allAppsTabbedPageLayoutPaddingLeft">16.0dip</dimen>
<dimen name="config_allAppsTabbedPageLayoutPaddingRight">16.0dip</dimen>
<dimen name="config_allAppsTabbedPageLayoutPaddingTop_alt">35.0dip</dimen>
<dimen name="config_allAppsTabbedPageLayoutPaddingBottom_alt">50.0dip</dimen>
<dimen name="config_allAppsTabbedPageLayoutPaddingLeft_alt">30.0dip</dimen>
<dimen name="config_allAppsTabbedPageLayoutPaddingRight_alt">30.0dip</dimen>
<dimen name="allapps_edit_layout_page_spacing">100.0dip</dimen>
<dimen name="page_view_icon_cell_width">85.0dip</dimen>
<dimen name="page_view_icon_cell_height">87.0dip</dimen>

now the text may be overlaping or cut off screen

edit to your suited size

<dimen name="shortcut_label_l">12.0sp</dimen>

mine i have set to

<dimen name="shortcut_label_l">8.0sp</dimen>