返回

Android PopupWindow 通杀,再也不用找 UI 小姐姐切 9 图了,大致能为你节省 30 分钟开发时间

Android

<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 非常简单,只需要以下几步:

  1. 在你的项目中添加 BGA-TransForme-Stir 的依赖
  2. 创建一个 BackgroundDrawable 对象
  3. 设置 BackgroundDrawable 的参数,比如圆角、阴影等
  4. 将 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 的作者。如果你有任何问题或建议,欢迎联系我。