Skip to content

Commit 0ff3efe

Browse files
committed
1,修改测量宽度
1 parent ff7383e commit 0ff3efe

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

library/src/main/java/com/flyjingfish/gradienttextviewlib/GradientTextView.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -129,17 +129,14 @@ static CharSequence createIndentedText(CharSequence text, int marginFirstLine, i
129129

130130
@Override
131131
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
132-
int widthMode = MeasureSpec.getMode(widthMeasureSpec);
133132
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
133+
int widthMode = MeasureSpec.getMode(widthMeasureSpec);
134134
if (widthMode == MeasureSpec.AT_MOST && strokeWidth > 0){
135135
int measureWidth = getMeasuredWidth();
136136
int width = MeasureSpec.getSize(widthMeasureSpec);
137137
if (measureWidth < width){
138138
int measureHeight = getMeasuredHeight();
139-
// int height = MeasureSpec.getSize(heightMeasureSpec);
140-
int heightMode = MeasureSpec.getMode(heightMeasureSpec);
141-
int newWidth = MeasureSpec.makeMeasureSpec(measureWidth+Math.min(strokeWidth/2,width-measureWidth), widthMode);
142-
setMeasuredDimension(newWidth,MeasureSpec.makeMeasureSpec(measureHeight, heightMode));
139+
setMeasuredDimension(measureWidth+Math.min(strokeWidth/2,width-measureWidth),measureHeight);
143140
}
144141
}
145142
}

0 commit comments

Comments
 (0)