ALL IN ONE Guide for all TouchWiz3 Users !
NOTE : I haven't taken all other Tutorials and made a complete one , therefore some of the modifications are new and no tutorial on XDA has them !
What is Touchwiz3 ?
Touchwiz is more than a simple launcher.
It's a framework , a set of functions, developed by and for Samsung, available only to Samsung developers.
Those functions allow them to create Samsung's own launcher, Touchwiz UI, their unique Camera App, a few more apps as well as a whole bunch of Android customization specifically for the SGS3 or any other Android phone they come up with.
Post Navigation :
- Page Indicators
- Homescreen
- App drawer
- Dock Icons
- Special Modifications
Firstly you need to decompile TouchWiz30Launcher.apk to make all this changes. If you don't know how to decompile simply follow this guide :
http://xdaforums.com/showthread.php?t=2275713
Credits :
- Spacecaker - The best teacher ever had xD
- dali47 for 5 Icon dock , 5x5 Homescreen & Appdrawer
Caution : In case keep a secondary launcher if anything goes wrong !
OK , Now let's go
PAGE INDICATORS :
How to place Page indicators at the bottom ( As in TouchWiz4 ) :
1) Go to Res/Values-mdpi/Dimens.xml ( Values-xxxx depend on your resolution )
2) Find :
Change XXX to any size you want. ( Normally use 6.0 dip )Code:<dimen name="menu_top_offset">XXXdip</dimen>
3) Find :
Again Change XXX to any size you want ( Normally use 385.0 dip )Code:<dimen name="workspace_pageindicator_top">XXXdip</dimen>
4) Find :
Again Change XXX to any size you want ( Normally used 375.0 dip )Code:<dimen name="pageindicator_top_offset">XXXdip</dimen>
Recompile TouchWiz30Launcher.apk and test.
Disable/Enable Autohide of Page Indicators on Homescreen & App drawer :
- Go to Res/Values/Bools.xml
For homescreen change :
( True = Autohide enabled )Code:<bool name="pageindicator_showhide_enable">true</BOOL>
to:
( False = Autodhide disabled )Code:<bool name="pageindicator_showhide_enable">false</BOOL>
For AppDrawer change :
( True = Autohide enabled )Code:<bool name="workspace_pageindicator_showhide_enable">true</bool>
to :
( False = Autodhide disabled )Code:<bool name="workspace_pageindicator_showhide_enable">false</bool>
Remove number on Page Indicator :
Open /smali/com/sec/android/app/twlauncher/PageIndicator$Page.smali and delete :
Code:invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
HOMESCREEN :
Set default screen counter :
Go to /res/xml-mdpi/launcher_config.xml
Change :
Number 3 from "1 to 7"Code:launcher:defaultScreenCount="3"
Set default homescreen :
Add this line on build.prop :
Code:ro.csc.homescreen.defaultscreen=2
5x5 Icons Home screen (Widgets will look smaller)
Go to /res/layout-mdpi/workspace_screen.xml
Change to :Code:shortAxisCells="[B]4[/B]"
Code:shortAxisCells="[B]5[/B]"
Here again find :
Change to :Code:cellWidth="[B]80.0dip[/B]"
Code:cellWidth="[B]64.0dip[/B]"
Find again :
Change to :Code:longAxisCells="[B]4[/B]"
Code:longAxisCells="[B]5[/B]"
One last time find :
Change to :Code:cellHeight="[B]100.0dip[/B]"
Code:cellHeight="[B]80.0dip[/B]"
Go to /res/values-mdpi/styles.xml
Find :
Change to :Code:<item name="android:layout_marginBottom">[B]4.0dip[/B]</item>
Code:<item name="android:layout_marginBottom">[B]2.0dip[/B]</item>
Last edited: