From 7fa53f93829d454526781417ff8379aded02ba90 Mon Sep 17 00:00:00 2001 From: Tadej Slamic Date: Sat, 23 May 2015 12:22:43 +0100 Subject: [PATCH] Removing redundant LayoutParam creation. --- .../java/info/hoang8f/android/segmented/SegmentedGroup.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) 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(); } }