diff options
Diffstat (limited to 'src/com/android/launcher3/AppsCustomizeTabHost.java')
-rw-r--r-- | src/com/android/launcher3/AppsCustomizeTabHost.java | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/com/android/launcher3/AppsCustomizeTabHost.java b/src/com/android/launcher3/AppsCustomizeTabHost.java index 71219cd57..8aef864b4 100644 --- a/src/com/android/launcher3/AppsCustomizeTabHost.java +++ b/src/com/android/launcher3/AppsCustomizeTabHost.java @@ -22,6 +22,7 @@ import android.animation.AnimatorSet; import android.animation.ObjectAnimator; import android.content.Context; import android.content.res.Resources; +import android.graphics.Rect; import android.util.AttributeSet; import android.view.LayoutInflater; import android.view.MotionEvent; @@ -36,7 +37,7 @@ import android.widget.TextView; import java.util.ArrayList; public class AppsCustomizeTabHost extends TabHost implements LauncherTransitionable, - TabHost.OnTabChangeListener { + TabHost.OnTabChangeListener, Insettable { static final String LOG_TAG = "AppsCustomizeTabHost"; private static final String APPS_TAB_TAG = "APPS"; @@ -53,6 +54,7 @@ public class AppsCustomizeTabHost extends TabHost implements LauncherTransitiona private boolean mTransitioningToWorkspace; private boolean mResetAfterTransition; private Runnable mRelayoutAndMakeVisible; + private final Rect mInsets = new Rect(); public AppsCustomizeTabHost(Context context, AttributeSet attrs) { super(context, attrs); @@ -86,6 +88,17 @@ public class AppsCustomizeTabHost extends TabHost implements LauncherTransitiona setContentTypeImmediate(AppsCustomizePagedView.ContentType.Widgets); } + @Override + public void setInsets(Rect insets) { + mInsets.set(insets); + FrameLayout.LayoutParams flp = (LayoutParams) mContent.getLayoutParams(); + flp.topMargin = insets.top; + flp.bottomMargin = insets.bottom; + flp.leftMargin = insets.left; + flp.rightMargin = insets.right; + mContent.setLayoutParams(flp); + } + /** * Setup the tab host and create all necessary tabs. */ |