Skip to content

Commit 5b0bc2c

Browse files
committed
解决ClipPagerTitleView设置中文不居中的问题
1 parent 13b81fa commit 5b0bc2c

File tree

1 file changed

+2
-1
lines changed
  • magicindicator/src/main/java/net/lucode/hackware/magicindicator/buildins/commonnavigator/titles

1 file changed

+2
-1
lines changed

magicindicator/src/main/java/net/lucode/hackware/magicindicator/buildins/commonnavigator/titles/ClipPagerTitleView.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,8 @@ private int measureHeight(int heightMeasureSpec) {
8282
@Override
8383
protected void onDraw(Canvas canvas) {
8484
int x = (getWidth() - mTextBounds.width()) / 2;
85-
int y = (getHeight() + mTextBounds.height()) / 2;
85+
Paint.FontMetrics fontMetrics = mPaint.getFontMetrics();
86+
int y = (int) (getHeight() / 2 - fontMetrics.bottom / 2 - fontMetrics.top / 2);
8687

8788
// 画底层
8889
mPaint.setColor(mTextColor);

0 commit comments

Comments
 (0)