BubbleDialog 是一款专为 Android 开发打造的气泡布局与智能弹窗组件,全面支持对气泡样式、尖角位置、圆角弧度、背景色、边框、间距及动画效果的深度自定义。无论是追求极简风格还是复杂视觉表现,它都能轻松适配各类 UI 设计规范,精准还原设计稿,确保界面风格统一、视觉体验一致,大幅提升开发效率与产品质感。

软件内容
高度灵活的方向控制:
支持上、下、左、右四个方向的弹出选择,并具备屏幕边缘感知能力,自动调整位置,有效避免弹窗内容溢出可视区域或被状态栏、导航栏遮挡,确保信息完整呈现。
智能坐标锚定技术:
内置高精度定位逻辑,弹窗能根据被点击控件(View)在屏幕中的实际坐标自动对齐,实现“点哪弹哪”的直观交互体验,大幅提升用户操作的自然感与流畅度。
告别繁琐代码绘图:
无需手动编写复杂的 XML Shape 或自定义 Drawable 文件,仅通过简洁的属性配置即可快速生成美观、专业的气泡效果,显著降低开发门槛与维护成本。
轻量化与低侵入性:
组件代码结构精炼,作为标准布局容器使用时兼容性强,可无缝嵌入现有 Android 项目,不影响原有架构,真正做到即插即用、高效集成。
软件亮点
弹出方向自定义:支持设置弹窗相对于目标 View 的弹出方位,包括正上方、正下方、左侧或右侧,满足多样化的界面引导需求。
空间自适应:内置智能空间计算机制,当目标位置靠近屏幕边缘且剩余空间不足时,自动微调弹窗显示位置,防止关键内容被裁剪或遮挡。
点击事件透传:可灵活配置点击气泡外部区域是否自动关闭弹窗,以及是否拦截底层 View 的触摸事件,兼顾交互自由度与操作安全性。
自动锚点关联:这是该组件的核心优势——弹窗能实时追踪被点击 View 的屏幕坐标,动态计算最佳弹出位置,真正实现“指哪弹哪”的精准视觉反馈。

软件特色
全维度视觉定制:支持通过代码或 XML 属性自由调整气泡的背景颜色、边框颜色、边框粗细以及整体布局的圆角弧度,轻松匹配品牌主色调与设计语言。
位置偏移:尖角可灵活设置在气泡的上、下、左、右任意一侧,并支持精确控制其在边框上的水平或垂直偏移量,实现更细腻的对齐效果。
形态修饰:提供对尖角宽度、高度及尖角圆角弧度的独立配置,让气泡轮廓更加柔和自然,告别生硬直角,提升整体 UI 质感。
容器属性:作为一个标准的 ViewGroup 容器,BubbleDialog 可包裹任意子 View 控件(如 TextView、ImageView 等),一键赋予其气泡化外观,扩展性强,复用性高。
使用说明
尖角控制:hl_arrowWidth(宽)、hl_arrowHeight(高)、hl_arrowRadius(尖角圆润度)。
边框控制:hl_strokeColor(颜色)、hl_strokeWidth(粗细)。
对齐方式:setPosition 支持 LEFT、RIGHT、TOP、BOTTOM 四个维度,弹窗会自动计算剩余空间防止溢出。
- 大小:29MB
- 厂商:暂无
- 包名:com.seraphic.bubbler
- 版本:2.3.2
- MD5值:36e37836a8ad9e6de7243d668d3c87c9



