返回
Android PopupWindow 通杀,再也不用找 UI 小姐姐切 9 图了,大致能为你节省 30 分钟开发时间
Android
2024-01-05 01:46:33
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
Android PopupWindow 通杀,再也不用找 UI 小姐姐切 9 图了,大致能为你节省 30 分钟开发时间
前言
PopupWindow 是 Android 开发中常用的一个弹出窗口控件,它可以用来显示一些临时性的内容,比如菜单、对话框、浮动按钮等。
但是,在使用 PopupWindow 的时候,我们经常需要对它的背景进行一些处理,比如添加圆角、阴影等效果。这通常需要我们手动去切 9 图,非常麻烦。
BGA-TransForme-Stir
今天,我要给大家推荐一个神器:BGA-TransForme-Stir,这是一个可以帮我们自动生成 PopupWindow 背景的库。
BGA-TransForme-Stir 使用了最新的 AndroidX 技术,非常轻量级,只有 100 多 KB。
使用 BGA-TransForme-Stir 非常简单,只需要以下几步:
- 在你的项目中添加 BGA-TransForme-Stir 的依赖
- 创建一个 BackgroundDrawable 对象
- 设置 BackgroundDrawable 的参数,比如圆角、阴影等
- 将 BackgroundDrawable 设置给 PopupWindow
示例代码
下面是一个示例代码,展示了如何使用 BGA-TransForme-Stir 为 PopupWindow 设置圆角背景:
``` BackgroundDrawable backgroundDrawable = new BackgroundDrawable(); backgroundDrawable.setCornerRadius(10); backgroundDrawable.setColor(Color.WHITE); PopupWindow popupWindow = new PopupWindow(); popupWindow.setBackgroundDrawable(backgroundDrawable); ```效果展示
使用 BGA-TransForme-Stir 生成的 PopupWindow 背景效果如下:

总结
BGA-TransForme-Stir 是一个非常方便实用的库,可以帮我们轻松生成 PopupWindow 的背景。它可以节省我们大量的开发时间,并且可以让我们做出更美观的 PopupWindow。
如果你有需要,不妨试试 BGA-TransForme-Stir 吧!
关于作者
我是 Android 开发工程师,也是 BGA-TransForme-Stir 的作者。如果你有任何问题或建议,欢迎联系我。