diff options
| author | Vladimir Baryshnikov <vovkab@gmail.com> | 2012-01-17 14:59:48 -0800 |
|---|---|---|
| committer | Vladimir Baryshnikov <vovkab@gmail.com> | 2012-01-17 14:59:48 -0800 |
| commit | 20761fcdcd513a808e855708fe2e676e409beb36 (patch) | |
| tree | 4e009061377a2689648a25d1b99f60f1fc47e907 /core/java/android/widget/LinearLayout.java | |
| parent | b4cee0f871e0f5a2abd6c6f05b65710b69423f2c (diff) | |
Fix dividers for LinearLayout (TabWidget)
child.getTop()/child.getLeft - already contains offset for divider height/width,
so we need to subtract it, otherwise divider will be drawn behind the child.
Change-Id: Idd6e5aa4b20e84c64daaefdf393bc00fafb26c45
Signed-off-by: Vladimir Baryshnikov <vovkab@gmail.com>
Diffstat (limited to 'core/java/android/widget/LinearLayout.java')
| -rw-r--r-- | core/java/android/widget/LinearLayout.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/core/java/android/widget/LinearLayout.java b/core/java/android/widget/LinearLayout.java index 427fd3ef42c3..e67e4bb5eda2 100644 --- a/core/java/android/widget/LinearLayout.java +++ b/core/java/android/widget/LinearLayout.java @@ -307,7 +307,7 @@ public class LinearLayout extends ViewGroup { if (child != null && child.getVisibility() != GONE) { if (hasDividerBeforeChildAt(i)) { final LayoutParams lp = (LayoutParams) child.getLayoutParams(); - final int top = child.getTop() - lp.topMargin; + final int top = child.getTop() - lp.topMargin - mDividerHeight; drawHorizontalDivider(canvas, top); } } @@ -334,7 +334,7 @@ public class LinearLayout extends ViewGroup { if (child != null && child.getVisibility() != GONE) { if (hasDividerBeforeChildAt(i)) { final LayoutParams lp = (LayoutParams) child.getLayoutParams(); - final int left = child.getLeft() - lp.leftMargin; + final int left = child.getLeft() - lp.leftMargin - mDividerWidth; drawVerticalDivider(canvas, left); } } |
