Bigkoo / Bigkoo/Android-PickerView

发现一个小bug, 并简单修复一下

Open
#426 1 comment 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Java
Stars
13.4k
Forks
3.4k
PR merge metrics
No merged PRs in 30d

Description

使用中发现个别文字显示不全 如:“新疆维吾尔自治区 昌吉回族自治州 和 巴音郭楞蒙古自治州”中的最后一个 "州"字。(即便同样的字数,代码获取的文本宽度并不一定相等);
可将 WheelView.java > reMeasureTextSize(String contentText) 中的while循环条件改为 ">=" .
以减少有些文字显示不全的问题。

private void reMeasureTextSize(String contentText) {
Rect rect = new Rect();
paintCenterText.getTextBounds(contentText, 0, contentText.length(), rect);
int width = rect.width();
int size = textSize;
while (width >= measuredWidth) {
size--;
//设置2条横线中间的文字大小
paintCenterText.setTextSize(size);
paintCenterText.getTextBounds(contentText, 0, contentText.length(), rect);
width = rect.width();
}
//设置2条横线外面的文字大小
paintOuterText.setTextSize(size);
}

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.