回答
文档地址 https://docs.hamibot.com/
如果悬浮窗权限已开启但无法显示,可检查以下实现步骤:
- 悬浮窗创建示例:
// 使用rawWindow创建基础悬浮窗
var w = floaty.rawWindow(
    <frame gravity="center" bg="#77ff0000">
        <text id="text">悬浮文字</text>
    </frame>
);
w.setSize(-1, -1); // 全屏显示
- 关键参数检查:
- 确保XML布局语法正确(如<frame>标签闭合)
- 检查setSize()参数是否合理(-1全屏/-2自适应)
- 添加控件时需设置唯一id属性(如id="text")
- 设备特殊限制:
- 部分手机系统(如MIUI)需在「应用管理」中找到Hamibot,确保「悬浮窗」权限处于「允许」状态
- 刘海屏设备建议添加android:fitsSystemWindows="true"属性适配
- 完整调试代码:
// 创建悬浮窗
var window = floaty.rawWindow(
    <vertical padding="16">
        <text id="info" text="测试悬浮窗" textColor="#FF0000" textSize="16sp"/>
        <button id="closeBtn" text="关闭"/>
    </vertical>
);
// 设置窗口参数
window.setSize(-2, -2); // 自适应内容大小
window.setGravity(Gravity.CENTER); // 居中显示
// 添加点击事件
window.closeBtn.onClick(function(){
    window.close();
});
遇到异常时请发送邮件到 support@hamibot.cn 获取技术支持,提供设备型号和系统版本信息。
                ℹ️ 本回答由 AI 生成,内容仅供参考