[Android Q&A, Help & Troubleshooting] xd123456ye:
I finally solved problem!

It took some hours to solve this.

So I put these information for someone who want to change JB lockscreen like me.

1. Increase widget maximum size.

View attachment 1887867

Decompile framework-res.apk

In \res\layout-port\

Modify keyguard_widget_pager.xml

Change left, right, top padding and pageSpacing as follows.

<?xml version="1.0" encoding="utf-8"?>
<com.android.internal.policy.impl.keyguard.KeyguardWidgetPager
android:id="@id/app_widget_container" android:paddingLeft="[COLOR="red"]0dip[/COLOR]"
android:paddingTop="[COLOR="red"]0dip[/COLOR]" android:paddingRight="[COLOR="Red"]0dip[/COLOR]"
android:paddingBottom="@dimen/kg_widget_pager_bottom_padding"
android:clipToPadding="false" android:pageSpacing="[COLOR="red"]0dip[/COLOR]"/>

2. Disable initial page hint

View attachment 1887868

Decompile android.policy.jar

in com\android\internal\policy\impl\keyguard\KeyguardViewStateManager.smali

Remove following red string.

.method public showUsabilityHints()V

...

.line 307
iget-object v0, p0, Lcom/android/internal/policy/impl/keyguard/KeyguardViewStateManager;->mKeyguardWidgetPager:Lcom/android/internal/policy/impl/keyguard/KeyguardWidgetPager;

[COLOR="Red"]invoke-virtual {v0}, Lcom/android/internal/policy/impl/keyguard/KeyguardWidgetPager;->showInitialPageHints()V[/COLOR]

...

.end method

3. Disable white box while scrolling

View attachment 1887794

Decompile android.policy.jar

in com\android\internal\policy\impl\keyguard\

Modify KeyguardWidgetPager.smali

Change red string to green one as follows

.method animateOutlinesAndSidePages(ZI)V

...

.line 708
[COLOR="Red"].local v7, finalOutlineAlpha:F[/COLOR]
:goto_4e
invoke-virtual {v3, p0, p1, v7, p2}, Lcom/android/internal/policy/impl/keyguard/KeyguardWidgetFrame;->fadeFrame(Ljava/lang/Object;ZFI)V

...

.end method

.method animateOutlinesAndSidePages(ZI)V

...

.line 708
[COLOR="Lime"]const/4 v7, 0x0[/COLOR]
:goto_4e
invoke-virtual {v3, p0, p1, v7, p2}, Lcom/android/internal/policy/impl/keyguard/KeyguardWidgetFrame;->fadeFrame(Ljava/lang/Object;ZFI)V

...

.end method

4. Disable page hint when dragging beyond first or last page

View attachment 1887810

Decompile android.policy.jar

in com\android\internal\policy\impl\keyguard\

Modify KeyguardWidgetPager.smali

Remove red string in the follwing.

.method protected screenScrolled(I)V

...
.line 533
invoke-static {v5}, Ljava/lang/Math;->abs(F)F

move-result v9

cmpg-float v7, v5, v10

if-gez v7, :cond_61

const/4 v7, 0x1

:goto_51
[COLOR="Red"]invoke-virtual {v6, v9, v7}, Lcom/android/internal/policy/impl/keyguard/KeyguardWidgetFrame;->setOverScrollAmount(FZ)V[/COLOR]

...

.end method

5. (similar to 4 but) Only disable white gradiant

View attachment 1887865

Decompile android.policy.jar

in com\android\internal\policy\impl\keyguard\

Modify KeyguardWidgetFrame.smali

Change red string to green one.

.method setOverScrollAmount(FZ)V

...

.line 497
const/high16 v1, 0x3f00

mul-float/2addr v1, p1

const/high16 v2, 0x437f

mul-float/2addr v1, v2

[COLOR="Red"] invoke-static {v1}, Ljava/lang/Math;->round(F)I

move-result v1[/COLOR]

iput v1, p0, Lcom/android/internal/policy/impl/keyguard/KeyguardWidgetFrame;->mForegroundAlpha:I

...

.end method

.method setOverScrollAmount(FZ)V

...

.line 497
const/high16 v1, 0x3f00

mul-float/2addr v1, p1

const/high16 v2, 0x437f

mul-float/2addr v1, v2

[COLOR="Lime"]const/4 v1, 0x0[/COLOR]

iput v1, p0, Lcom/android/internal/policy/impl/keyguard/KeyguardWidgetFrame;->mForegroundAlpha:I

...

.end method

6. Only show bounding box boarder

View attachment 1887883

In framework-res.apk

Modify kg_bouncer_bg_white.9.png as follows

View attachment 1887889