参考: 一个超级方面的用户指引view—App实现用户指引就是如此简单
开源项目地址: https://github.com/yilylong/UserGuideView
使用
1 配置外 build.gradle
allprojects {
    repositories {
        jcenter()
        maven { url 'https://jitpack.io' }
    }
}
2 配置内build.gradle
compile 'com.github.yilylong:UserGuideView:v1.0.1'    
3 在布局最下方中引用控件
<com.zhl.userguideview.UserGuideView
    android:id="@+id/guideView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:HighlightViewStyle="circle"
    app:MaskBlurStyle="solid"
    app:maskColor="#94242323"
    app:tipView="@mipmap/tip_view" />  
4 设置app无标题栏主题
<style name="BaseTheme" parent="Theme.AppCompat.Light.NoActionBar">    
5 自定义阴影view,并设置给图标
guideView.setHighLightView(calendar);
guideView.setTipView(tipTextView,200,100);// 参数: 自定义view , view的宽度 , view的高度