可以通过设置View的background来实现只在边框显示阴影且背景透明的效果。具体做法是将阴影和实际内容分别设置为不同的Drawable,然后设置background为LayerDrawable。代码示例如下:
-
-
其中,第一个item表示阴影,颜色可通过修改
来调整透明度和颜色。第二个item表示实际内容,可以在其中添加需要显示的控件,同时通过android:bottom/left/right
属性控制内容与边框的距离。
在布局文件中设置View的background即可使用该样式: