diff --git a/materialintro/src/main/java/co/mobiwise/materialintro/shape/Circle.java b/materialintro/src/main/java/co/mobiwise/materialintro/shape/Circle.java index 382ffdc..6620074 100644 --- a/materialintro/src/main/java/co/mobiwise/materialintro/shape/Circle.java +++ b/materialintro/src/main/java/co/mobiwise/materialintro/shape/Circle.java @@ -61,7 +61,7 @@ public Point getPoint(){ @Override public int getHeight() { - return getRadius(); + return 2 * getRadius(); } @Override diff --git a/materialintro/src/main/java/co/mobiwise/materialintro/view/MaterialIntroView.java b/materialintro/src/main/java/co/mobiwise/materialintro/view/MaterialIntroView.java index a5a903a..5462327 100644 --- a/materialintro/src/main/java/co/mobiwise/materialintro/view/MaterialIntroView.java +++ b/materialintro/src/main/java/co/mobiwise/materialintro/view/MaterialIntroView.java @@ -476,7 +476,7 @@ public void run() { ((RelativeLayout) infoView).setGravity(Gravity.TOP); infoDialogParams.setMargins( 0, - targetShape.getPoint().y + targetShape.getHeight(), + targetShape.getPoint().y + targetShape.getHeight() / 2, 0, 0); } else { @@ -485,7 +485,7 @@ public void run() { 0, 0, 0, - height - (targetShape.getPoint().y + targetShape.getHeight()) + 2 * targetShape.getHeight()); + height - (targetShape.getPoint().y + targetShape.getHeight() / 2) + 2 * targetShape.getHeight() / 2); } infoView.setLayoutParams(infoDialogParams);