PopupWindow 横向居中显示,当设置带有箭头形式的背景图
2018-10-11 本文已影响42人
Android高级架构探索
让 PopupWindow 横向居中显示在某个 View 的下面
这里我在 Activity 中放了一个横向的 TextView ,在顶部,点击的时候在其下方显示 PopupWindow,代码如下:

这里的 pop 里面是一个 ListView,为了区分界面颜色给 ListView 设置了背景,其他设置见注释。效果图如下:

Popwindow 设置背景图片(带尖角)边缘有阴影,去掉阴影做法
在代码中给 pop 设置 backgroundDrawable 为系统的透明颜色或者下面方式都可以.

这种的应用场景大多是:界面右上角的图标,点击的时候在其下方弹出一个带有三角箭头的 pop,如果这个三角箭头连同 pop 的背景是一张图片的时候,会出现边缘阴影。