setElevation无效的可能原因是代码中未设置背景,在代码中设一下即可(颜色和布局背景色相同)
setBackgroundDrawable(new ColorDrawable(ContextCompat.getColor(context, R.color.colorWhite)));
setElevation(Util.dpToPx(10));
//在显示之前,设置背景色+ 阴影
this.showAsDropDown(v, v.getWidth() - Util.dpToPx(70+192), 0);