/**
* 绘制外发光阴影
*
* @param canvas
*/
private void onDrawShadow(Canvas canvas)
{
if (mShadowWidth > 0)
{
canvas.save();
// 裁剪处理(使阴影矩形框内变为透明)
if (mRoundRadius > 0)
{
canvas.clipRect(0, 0, getWidth(), getHeight());
mTempRectF.set(mFrameRectF);
mTempRectF.inset(mRoundRadius / 2f, mRoundRadius / 2f);
canvas.clipRect(mTempRectF, Region.Op.DIFFERENCE);
}
// 绘制外发光阴影效果
canvas.drawRoundRect(mFrameRectF, mRoundRadius, mRoundRadius, mShadowPaint);
canvas.restore();
}
}
ColorFocusBorder.java 文件源码
java
阅读 33
收藏 0
点赞 0
评论 0
项目:AndroidTvDemo
作者:
评论列表
文章目录