diff --git a/library/src/main/java/info/hoang8f/android/segmented/SegmentedGroup.java b/library/src/main/java/info/hoang8f/android/segmented/SegmentedGroup.java index ac5c709..68beea4 100644 --- a/library/src/main/java/info/hoang8f/android/segmented/SegmentedGroup.java +++ b/library/src/main/java/info/hoang8f/android/segmented/SegmentedGroup.java @@ -100,15 +100,14 @@ public void updateBackground() { // If this is the last view, don't set LayoutParams if (i == count - 1) break; - LayoutParams initParams = (LayoutParams) child.getLayoutParams(); - LayoutParams params = new LayoutParams(initParams.width, initParams.height, initParams.weight); + LayoutParams params = (LayoutParams) child.getLayoutParams(); // Check orientation for proper margins if (getOrientation() == LinearLayout.HORIZONTAL) { params.setMargins(0, 0, -mMarginDp, 0); } else { params.setMargins(0, 0, 0, -mMarginDp); } - child.setLayoutParams(params); + child.requestLayout(); } }