From 12facee9f869192880eb067435403ab8be77a62f Mon Sep 17 00:00:00 2001 From: levid1900 Date: Tue, 3 May 2016 17:30:14 +0800 Subject: [PATCH] Update TagGroup.java fix bug --- .../src/main/java/me/gujun/android/taggroup/TagGroup.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/library/src/main/java/me/gujun/android/taggroup/TagGroup.java b/library/src/main/java/me/gujun/android/taggroup/TagGroup.java index 5f2ae99..31fd9bc 100644 --- a/library/src/main/java/me/gujun/android/taggroup/TagGroup.java +++ b/library/src/main/java/me/gujun/android/taggroup/TagGroup.java @@ -212,6 +212,7 @@ protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { final int heightMode = MeasureSpec.getMode(heightMeasureSpec); final int widthSize = MeasureSpec.getSize(widthMeasureSpec); final int heightSize = MeasureSpec.getSize(heightMeasureSpec); + final int contentWidth = widthSize - getPaddingLeft() - getPaddingRight(); measureChildren(widthMeasureSpec, heightMeasureSpec); @@ -230,7 +231,7 @@ protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { if (child.getVisibility() != GONE) { rowWidth += childWidth; - if (rowWidth > widthSize) { // Next line. + if (rowWidth > contentWidth) { // Next line. rowWidth = childWidth; // The next row width. height += rowMaxHeight + verticalSpacing; rowMaxHeight = childHeight; // The next row max height. @@ -1022,4 +1023,4 @@ public boolean deleteSurroundingText(int beforeLength, int afterLength) { } } } -} \ No newline at end of file +}