[Android Themes] zalzondabuzz:
​

Hello...

I wanna share my experience in moded tw30launcher.apk here.. hope this usefull :)

this Mod still have bug at at "List view" there something collide between app drawer and apps ( but it's ok on Landscape mode hope any dev can fix this you can share here )

1st we must have the tools you need to prepare :

- Fresh brain :D

- installed java sdk/jdk

- APK TOOL/APK Manager/Virtuos (For Compile/Decompile)

- Notepad ++ (if you use Virtuous Ten Studio, you don't need it)​

Start : Pull your TouchWiz30Launcher.apk or you can Take this one

STEP 1: Decompile TouchWiz30Launcher.apk.(in here I use 5 icon Dock and I recomended you to use VTS for decompile/compile that's easy way:) .

# Navigate to res/layout-ldpi/and find launcher.xml. Find the following code in the file :

<ProgressBar android:layout_gravity="center" android:paddingBottom="@dimen/menu_top_item_height" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<com.sec.android.app.twlauncher.MenuManager android:id="@id/menumanager" android:paddingBottom="@dimen/menu_top_item_height" android:layout_width="fill_parent" android:layout_height="fill_parent" />
</com.sec.android.app.twlauncher.MenuDrawer>
<com.sec.android.app.twlauncher.AppShortcutZone android:layout_gravity="bottom|center" android:id="@id/shortcut_zone" android:layout_width="fill_parent" android:layout_height="@dimen/menu_top_item_height" launcher:iconColumnCount="5" />
<com.sec.android.app.twlauncher.DeleteZone android:layout_gravity="bottom|center" android:id="@id/delete_zone" android:visibility="invisible" android:layout_width="109.32999dip" android:layout_height="50.659973dip" launcher:applyIconHoverColorFilter="false" launcher:drawDeleteZoneBg="true" launcher:inOutAnimationTranslationRatio="1.0" launcher:inOutAnimationDuration="200">

And Change to :

<ProgressBar android:layout_gravity="center" android:paddingTop="@dimen/menu_top_item_height" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<com.sec.android.app.twlauncher.MenuManager android:id="@id/menumanager" android:paddingTop="@dimen/menu_top_item_height" android:layout_width="fill_parent" android:layout_height="fill_parent" />
</com.sec.android.app.twlauncher.MenuDrawer>
<com.sec.android.app.twlauncher.AppShortcutZone android:layout_gravity="top|center" android:id="@id/shortcut_zone" android:layout_width="fill_parent" android:layout_height="@dimen/menu_top_item_height" launcher:iconColumnCount="5" />
<com.sec.android.app.twlauncher.DeleteZone android:layout_gravity="top|center" android:id="@id/delete_zone" android:visibility="invisible" android:layout_width="109.32999dip" android:layout_height="50.659973dip" launcher:applyIconHoverColorFilter="false" launcher:drawDeleteZoneBg="true" launcher:inOutAnimationTranslationRatio="1.0" launcher:inOutAnimationDuration="200">

Then Find this code :

<ImageButton android:layout_gravity="bottom|center" android:id="@id/homescreen_edit_centerbtn" android:background="@drawable/homescreen_add_bg" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/homescreen_add" />

Change to :

<ImageButton android:layout_gravity="top|center" android:id="@id/homescreen_edit_centerbtn" android:background="@drawable/homescreen_add_bg" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/homescreen_add" />

# Navigate to res/layout-ldpi/and find launcher_iconmenu.xml . Find the following code in the file :

<ProgressBar android:layout_gravity="center" android:paddingBottom="81.34dip" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<com.sec.android.app.twlauncher.MenuManager android:id="@id/menumanager" android:paddingBottom="@dimen/menu_top_item_height_iconmenu" android:layout_width="fill_parent" android:layout_height="fill_parent" />
</com.sec.android.app.twlauncher.MenuDrawer>
<com.sec.android.app.twlauncher.TopFourZone android:layout_gravity="bottom" android:id="@id/topfour_zone" android:background="@color/softkey_background_dim" android:layout_width="fill_parent" android:layout_height="@dimen/menu_top_item_height_iconmenu" />
<com.sec.android.app.twlauncher.AppShortcutZone android:layout_gravity="bottom|center" android:id="@id/shortcut_zone" android:layout_width="82.66dip" android:layout_height="@dimen/menu_top_item_height_iconmenu" launcher:iconColumnCount="1" />
<com.sec.android.app.twlauncher.DeleteZone android:layout_gravity="bottom|center" android:id="@id/delete_zone" android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="68.0dip" launcher:applyIconHoverColorFilter="false" launcher:drawDeleteZoneBg="true" launcher:inOutAnimationTranslationRatio="1.0" launcher:inOutAnimationDuration="200">

And Replace/Compare with :

<ProgressBar android:layout_gravity="center" android:paddingTop="81.34dip" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<com.sec.android.app.twlauncher.MenuManager android:id="@id/menumanager" android:paddingTop="@dimen/menu_top_item_height_iconmenu" android:layout_width="fill_parent" android:layout_height="fill_parent" />
</com.sec.android.app.twlauncher.MenuDrawer>
<com.sec.android.app.twlauncher.TopFourZone android:layout_gravity="top" android:id="@id/topfour_zone" android:background="@color/softkey_background_dim" android:layout_width="fill_parent" android:layout_height="@dimen/menu_top_item_height_iconmenu" />
<com.sec.android.app.twlauncher.AppShortcutZone android:layout_gravity="top|center" android:id="@id/shortcut_zone" android:layout_width="82.66dip" android:layout_height="@dimen/menu_top_item_height_iconmenu" launcher:iconColumnCount="1" />
<com.sec.android.app.twlauncher.DeleteZone android:layout_gravity="top|center" android:id="@id/delete_zone" android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="50.0dip" launcher:applyIconHoverColorFilter="false" launcher:drawDeleteZoneBg="true" launcher:inOutAnimationTranslationRatio="1.0" launcher:inOutAnimationDuration="200">

Then Find the red marker code :

[COLOR="Red"]<TextView android:textSize="18.0dip"[/COLOR] android:textColor="#ffffffff" android:gravity="center" android:layout_gravity="center" android:layout_width="wrap_content" android:layout_height="fill_parent" android:text="@string/remove" android:singleLine="true" android:drawableLeft="@drawable/homescreen_remove_icon" android:drawablePadding="-6.0dip" />
</FrameLayout>
</com.sec.android.app.twlauncher.DeleteZone>
<com.sec.android.app.twlauncher.WidgetPreview android:id="@id/widget_preview" android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" />
[COLOR="red"]<ImageButton android:layout_gravity="bottom|center"[/COLOR] android:id="@id/homescreen_edit_centerbtn" android:background="@drawable/homescreen_add_bg" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/homescreen_add" />

And change to :

[COLOR="red"]<TextView android:textSize="13.0dip"[/COLOR] android:textColor="#ffffffff" android:gravity="center" android:layout_gravity="center" android:layout_width="wrap_content" android:layout_height="fill_parent" android:text="@string/remove" android:singleLine="true" android:drawableLeft="@drawable/homescreen_remove_icon" android:drawablePadding="-6.0dip" />
</FrameLayout>
</com.sec.android.app.twlauncher.DeleteZone>
<com.sec.android.app.twlauncher.WidgetPreview android:id="@id/widget_preview" android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" />
[COLOR="red"]<ImageButton android:layout_gravity="top|center"[/COLOR] android:id="@id/homescreen_edit_centerbtn" android:background="@drawable/homescreen_add_bg" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/homescreen_add" />

# Navigate to res/layout-ldpi/and find workspace_screen.xml Change the following code in the file :

launcher:longAxisStartPadding="0.0dip" launcher:longAxisEndPadding="62.0dip"

With this one :

launcher:longAxisStartPadding="62.0dip" launcher:longAxisEndPadding="0.0dip"

# Navigate to res/values-ldpi/and find dimens.xml Change the red marker code in the file :

<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="title_texture_width">80.0dip</dimen>
<dimen name="cell_width">80.0dip</dimen>
<dimen name="cell_height">100.0dip</dimen>
<dimen name="cell_top">26.669983dip</dimen>
<dimen name="menu_item_height">78.34dip</dimen>
<dimen name="menu_item_vertical_space">0.0dip</dimen>
<dimen name="menu_item_top_space">4.0dip</dimen>
[COLOR="Red"]<dimen name="menu_top_offset">19.0dip</dimen>[/COLOR]
<dimen name="menu_top_offset2">0.0dip</dimen>
[COLOR="red"]<dimen name="menu_topapp_top_offset">2.0dip</dimen>[/COLOR]
[COLOR="red"]<dimen name="menu_top_item_height">60.0dip</dimen>[/COLOR]
<dimen name="menu_top_item_width">80.0dip</dimen>
<dimen name="menu_top_item_gap1">12.669983dip</dimen>
<dimen name="menu_top_item_gap2">34.669983dip</dimen>
<dimen name="menu_edit_left_offset2">0.0dip</dimen>
<dimen name="menu_edit_left_offset">0.0dip</dimen>
<dimen name="menu_edit_top_offset">0.0dip</dimen>
<dimen name="menu_item_icon_width">48.0dip</dimen>
<dimen name="menu_item_focus_margin">2.0dip</dimen>
<dimen name="menu_app_icon_size">48.0dip</dimen>
<dimen name="menu_delete_icon_top_offset">-1.3399963dip</dimen>
<dimen name="menu_delete_icon_right_offset">-1.3399963dip</dimen>
<dimen name="menu_lr_padding">0.0dip</dimen>
<dimen name="menu_right_offset">4.0dip</dimen>
<dimen name="widgetpreview_textsize">20.0sp</dimen>
<dimen name="workspace_pageindicator_top">0.0dip</dimen>
<dimen name="pageindicator_fontsize">13.329987dip</dimen>
<dimen name="pageindicator_gap">4.0dip</dimen>
<dimen name="pageindicator_moregap">4.0dip</dimen>
<dimen name="badge_top_offset">-8.0dip</dimen>
<dimen name="badge_right_offset">8.0dip</dimen>
<dimen name="badge_fontsize_default">16.0dip</dimen>
<dimen name="badge_fontsize_small">14.659973dip</dimen>
[COLOR="red"] <dimen name="quicknavi_menu_gapv">10.719971dip</dimen>
<dimen name="quicknavi_menu_gaph">10.719971dip</dimen>[/COLOR]
<dimen name="quicknavi_menu_left_offset">21.0dip</dimen>
<dimen name="quicknavi_menu_top_offset">8.0dip</dimen>
<dimen name="quicknavi_large_panel_size_short">135.0dip</dimen>
<dimen name="quicknavi_large_panel_size_long">189.0dip</dimen>
<dimen name="quicknavi_large_panel_size_long2">193.0dip</dimen>
<dimen name="defalut_imei_text_font_size">15.0sp</dimen>
<dimen name="defalut_imei_text_pos_x">100.0dip</dimen>
<dimen name="defalut_imei_text_pos_y">280.0dip</dimen>
<dimen name="defalut_imei_text_pos_y_gap">20.0dip</dimen>
<dimen name="defalut_imei_text_landscape_pos_x">280.0dip</dimen>
<dimen name="defalut_imei_text_landscape_pos_y">140.0dip</dimen>
<dimen name="menu_top_item_height_iconmenu">64.0dip</dimen>
<dimen name="scrollzone_width">50.659973dip</dimen>
<dimen name="pageindicator_top_offset">0.0dip</dimen>
<dimen name="pageindicator_gap_iconmenu">44.0dip</dimen>
[COLOR="red"]<dimen name="pageindicator_moregap_iconmenu">17.329987dip</dimen>[/COLOR]
<dimen name="pageindicator_start_offset">350.65625dip</dimen>
<dimen name="menu_item_width">102.66dip</dimen>
<dimen name="menu_item_icon_height">48.0dip</dimen>
<dimen name="menu_left_offset">2.6599731dip</dimen>
<dimen name="menu_left_start_offset">4.0dip</dimen>
<dimen name="deletezone_bottom_offset">0.0dip</dimen>
<dimen name="badge_top_offset_iconmenu">-1.3299866dip</dimen>
<dimen name="badge_right_offset_iconmenu">-28.0dip</dimen>
</resources>

Compare with this one :

<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="title_texture_width">80.0dip</dimen>
<dimen name="cell_width">80.0dip</dimen>
<dimen name="cell_height">100.0dip</dimen>
<dimen name="cell_top">26.669983dip</dimen>
<dimen name="menu_item_height">78.34dip</dimen>
<dimen name="menu_item_vertical_space">0.0dip</dimen>
<dimen name="menu_item_top_space">4.0dip</dimen>
[COLOR="red"]<dimen name="menu_top_offset">78.0dip</dimen>[/COLOR]
<dimen name="menu_top_offset2">0.0dip</dimen>
[COLOR="red"]<dimen name="menu_topapp_top_offset">17.0dip</dimen>
<dimen name="menu_top_item_height">75.0dip</dimen>[/COLOR]
<dimen name="menu_top_item_width">80.0dip</dimen>
<dimen name="menu_top_item_gap1">12.669983dip</dimen>
<dimen name="menu_top_item_gap2">34.669983dip</dimen>
<dimen name="menu_edit_left_offset2">0.0dip</dimen>
<dimen name="menu_edit_left_offset">0.0dip</dimen>
<dimen name="menu_edit_top_offset">0.0dip</dimen>
<dimen name="menu_item_icon_width">48.0dip</dimen>
<dimen name="menu_item_focus_margin">2.0dip</dimen>
<dimen name="menu_app_icon_size">48.0dip</dimen>
<dimen name="menu_delete_icon_top_offset">-1.3399963dip</dimen>
<dimen name="menu_delete_icon_right_offset">-1.3399963dip</dimen>
<dimen name="menu_lr_padding">0.0dip</dimen>
<dimen name="menu_right_offset">4.0dip</dimen>
<dimen name="widgetpreview_textsize">20.0sp</dimen>
<dimen name="workspace_pageindicator_top">0.0dip</dimen>
<dimen name="pageindicator_fontsize">0.0dip</dimen>
<dimen name="pageindicator_gap">4.0dip</dimen>
<dimen name="pageindicator_moregap">4.0dip</dimen>
<dimen name="badge_top_offset">-8.0dip</dimen>
<dimen name="badge_right_offset">8.0dip</dimen>
<dimen name="badge_fontsize_default">16.0dip</dimen>
<dimen name="badge_fontsize_small">14.659973dip</dimen>
[COLOR="Red"]<dimen name="quicknavi_menu_gapv">5.7199707dip</dimen>
<dimen name="quicknavi_menu_gaph">5.7199707dip</dimen>[/COLOR]
<dimen name="quicknavi_menu_left_offset">10.0dip</dimen>
<dimen name="quicknavi_menu_top_offset">8.0dip</dimen>
<dimen name="quicknavi_large_panel_size_short">135.0dip</dimen>
<dimen name="quicknavi_large_panel_size_long">189.0dip</dimen>
<dimen name="quicknavi_large_panel_size_long2">193.0dip</dimen>
<dimen name="defalut_imei_text_font_size">15.0sp</dimen>
<dimen name="defalut_imei_text_pos_x">100.0dip</dimen>
<dimen name="defalut_imei_text_pos_y">280.0dip</dimen>
<dimen name="defalut_imei_text_pos_y_gap">20.0dip</dimen>
<dimen name="defalut_imei_text_landscape_pos_x">280.0dip</dimen>
<dimen name="defalut_imei_text_landscape_pos_y">140.0dip</dimen>
<dimen name="menu_top_item_height_iconmenu">64.0dip</dimen>
<dimen name="scrollzone_width">50.659973dip</dimen>
<dimen name="pageindicator_top_offset">0.0dip</dimen>
<dimen name="pageindicator_gap_iconmenu">44.0dip</dimen>
[COLOR="red"]<dimen name="pageindicator_moregap_iconmenu">8.329987dip</dimen>[/COLOR]
<dimen name="pageindicator_start_offset">350.65625dip</dimen>
<dimen name="menu_item_width">102.66dip</dimen>
<dimen name="menu_item_icon_height">48.0dip</dimen>
<dimen name="menu_left_offset">2.6599731dip</dimen>
<dimen name="menu_left_start_offset">4.0dip</dimen>
<dimen name="deletezone_bottom_offset">0.0dip</dimen>
<dimen name="badge_top_offset_iconmenu">-1.3299866dip</dimen>
<dimen name="badge_right_offset_iconmenu">-28.0dip</dimen>
</resources>

For lil bit Transparent Mod :D

you can try this one :

Transparent Page Indicator :

# Navigate to res/values-ldpi/and find bools.xml Change the red marker code in the file :

<?xml version="1.0" encoding="utf-8"?>
<resources>
<bool name="workspace_widget_padding">true</bool>
<bool name="workspace_pageindicator_showhide_enable">false</bool>
<bool name="pageindicator_showhide_enable">true</bool>
<bool name="bennettmode">false</bool>
[COLOR="Red"]<bool name="pageindicator_opacity">false</bool>[/COLOR]
</resources>

With this :

<?xml version="1.0" encoding="utf-8"?>
<resources>
<bool name="workspace_widget_padding">true</bool>
<bool name="workspace_pageindicator_showhide_enable">false</bool>
<bool name="pageindicator_showhide_enable">true</bool>
<bool name="bennettmode">false</bool>
<bool name="pageindicator_opacity">true</bool>
</resources>

Full Transparent App drawer :

# Navigate to res/values-ldpi/and find bools.xml Change the code in the file :

<color name="menu_background">#55000000</color>

With :

<color name="menu_background">#00000000</color>

STEP 2 RECOMPILE Your Touchwiz30Launcher.apk

If you have trouble, you can use my code attached below...

or if you're lazy, you can download it on my other thread here . Hope You Enjoy :)

[MOD][Launcher] Touchwiz30 [Move app drawer Go to the top][UPDATED]