@@ -267,6 +267,7 @@ public void onDraw(Canvas canvas) {
267267 // Currently does not support the border settings
268268 Point start = new Point (0 , getHeight ());
269269 Path triangle = getEquilateralTriangle (start , getWidth (), getHeight (), mTriangleDirection );
270+ canvas .drawPath (triangle , mWaveBgPaint );
270271 canvas .drawPath (triangle , mWavePaint );
271272 break ;
272273 // Draw circle
@@ -291,6 +292,9 @@ public void onDraw(Canvas canvas) {
291292 getHeight () - borderWidth / 2f - 0.5f ,
292293 mBorderPaint );
293294 }
295+
296+ canvas .drawRect (borderWidth , borderWidth , getWidth () - borderWidth ,
297+ getHeight () - borderWidth , mWaveBgPaint );
294298 canvas .drawRect (borderWidth , borderWidth , getWidth () - borderWidth ,
295299 getHeight () - borderWidth , mWavePaint );
296300 break ;
@@ -299,15 +303,19 @@ public void onDraw(Canvas canvas) {
299303 if (mIsRoundRectangle ) {
300304 if (borderWidth > 0 ) {
301305 RectF rect = new RectF (borderWidth / 2f , borderWidth / 2f , getWidth () - borderWidth / 2f - 0.5f , getHeight () - borderWidth / 2f - 0.5f );
306+ canvas .drawRoundRect (rect , mRoundRectangleXY , mRoundRectangleXY , mWaveBgPaint );
302307 canvas .drawRoundRect (rect , mRoundRectangleXY , mRoundRectangleXY , mWavePaint );
303308 } else {
304309 RectF rect = new RectF (0 , 0 , getWidth (), getHeight ());
310+ canvas .drawRoundRect (rect , mRoundRectangleXY , mRoundRectangleXY , mWaveBgPaint );
305311 canvas .drawRoundRect (rect , mRoundRectangleXY , mRoundRectangleXY , mWavePaint );
306312 }
307313 } else {
308314 if (borderWidth > 0 ) {
315+ canvas .drawRect (borderWidth / 2f , borderWidth / 2f , getWidth () - borderWidth / 2f - 0.5f , getHeight () - borderWidth / 2f - 0.5f , mWaveBgPaint );
309316 canvas .drawRect (borderWidth / 2f , borderWidth / 2f , getWidth () - borderWidth / 2f - 0.5f , getHeight () - borderWidth / 2f - 0.5f , mWavePaint );
310317 } else {
318+ canvas .drawRect (0 , 0 , canvas .getWidth (), canvas .getHeight (), mWaveBgPaint );
311319 canvas .drawRect (0 , 0 , canvas .getWidth (), canvas .getHeight (), mWavePaint );
312320 }
313321 }
0 commit comments