From 5b0bc2cb0f59d977bdbb775eb2dc002b335c4671 Mon Sep 17 00:00:00 2001 From: hackware1993 Date: Mon, 21 Nov 2016 10:34:10 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3ClipPagerTitleView=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E4=B8=AD=E6=96=87=E4=B8=8D=E5=B1=85=E4=B8=AD=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../buildins/commonnavigator/titles/ClipPagerTitleView.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/magicindicator/src/main/java/net/lucode/hackware/magicindicator/buildins/commonnavigator/titles/ClipPagerTitleView.java b/magicindicator/src/main/java/net/lucode/hackware/magicindicator/buildins/commonnavigator/titles/ClipPagerTitleView.java index 12984992..83832dd1 100644 --- a/magicindicator/src/main/java/net/lucode/hackware/magicindicator/buildins/commonnavigator/titles/ClipPagerTitleView.java +++ b/magicindicator/src/main/java/net/lucode/hackware/magicindicator/buildins/commonnavigator/titles/ClipPagerTitleView.java @@ -82,7 +82,8 @@ private int measureHeight(int heightMeasureSpec) { @Override protected void onDraw(Canvas canvas) { int x = (getWidth() - mTextBounds.width()) / 2; - int y = (getHeight() + mTextBounds.height()) / 2; + Paint.FontMetrics fontMetrics = mPaint.getFontMetrics(); + int y = (int) (getHeight() / 2 - fontMetrics.bottom / 2 - fontMetrics.top / 2); // 画底层 mPaint.setColor(mTextColor);