<com.lihang.ShadowLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:hl_cornerRadius="18dp"
app:hl_dx="0dp"
app:hl_dy="0dp"
app:hl_leftShow="false"
app:hl_shadowColor="#2aff0000"
app:hl_shadowBackColor="#fff"
app:hl_shadowLimit="5dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="36dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:text="定制化你的阴影"
android:textColor="#000" />
</com.lihang.ShadowLayout>
//这里是setShadowLayer源码的描述,去掉了部分代码便于理解
/*
* The alpha of the shadow will be the paint's alpha if the shadow color is
* opaque, or the alpha from the shadow color if not.
*/
public void setShadowLayer(float radius, float dx, float dy, int shadowColor) {
mShadowLayerRadius = radius;
mShadowLayerDx = dx;
mShadowLayerDy = dy;
mShadowLayerColor = shadowColor;
nSetShadowLayer(mNativePaint, radius, dx, dy, shadowColor);
}