HarmonyOS 鸿蒙Next中AI生成UI
HarmonyOS 鸿蒙Next中AI生成UI 如果让AI帮忙生成一套UI,应该怎么写提示词?
补一个比较好用的提示词模板:让 AI 生成 UI 时,把它当成“交互设计师 + ArkUI 工程师”,不要只说“好看”。可以这样写:
请为 HarmonyOS/ArkUI 生成一个【页面名称】,目标用户是【用户类型】,核心任务是【用户要完成什么】。页面需要包含【导航、列表、表单、按钮、空态、加载态、错误态】;适配【手机/平板/折叠屏】;视觉风格是【安静/商务/年轻/工具型】,优先使用系统组件和 HDS 设计习惯;输出 ArkTS 组件结构、状态字段、mock 数据和关键交互说明。
举例:请生成一个“租金提醒首页”,面向房东,包含本月应收、逾期租客、房源卡片、搜索筛选、新增租约入口,手机端单列、平板端左右分栏,风格克制清爽。
重点是让 AI 同时知道“谁用、做什么、有哪些状态、跑在哪些设备上”。参考来源:HarmonyOS Design、ArkUI 组件文档、DevEco Studio/CodeGenie 相关介绍。
更多关于HarmonyOS 鸿蒙Next中AI生成UI的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
为了方便好记,可以直接先问AI怎么写提示词。
让 AI 生成 UI,提示词不要只写“做一个漂亮页面”,要把产品、用户、平台和约束说清楚。可以按这个结构写:
- 场景:这是什么应用/页面,用户要完成什么任务。
- 平台:HarmonyOS ArkTS/ArkUI,目标设备是手机、平板、PC 还是多端。
- 信息架构:页面包含哪些区域、列表、表单、按钮、空状态、加载态。
- 交互:点击后跳哪里,筛选/搜索/编辑/提交怎么做。
- 视觉:参考风格、主色、深浅色、安全区、卡片密度、是否需要 HDS/系统组件。
- 输出:要求生成 ArkTS 组件代码,状态变量、数据 mock、可运行结构分开。
示例:请用 ArkTS/ArkUI 生成一个租金管理首页,面向房东,包含本月待收、逾期提醒、房源列表、租客状态、右上角新增按钮,适配手机和平板断点,使用系统导航栏和紧凑卡片风格。
写提示词已经是过去时了,现在AI都支持直接上传效果图,然后直接给你生成界面,根本不需要写提示词。
你上传的图啥效果,写出来的代码就差不多是啥效果~
大佬这是怎么做到的,
学习了
任务,目标
慢慢和ai交流试试,
什么ui,要实现什么效果
HarmonyOS 鸿蒙Next的AI生成UI基于ArkUI框架和端侧大模型,通过ArkTS声明式语法实现。开发者可在DevEco Studio中使用自然语言描述生成UI代码,涵盖布局、样式、交互逻辑,支持动态调整和实时预览。该能力不依赖Java或C,完全基于鸿蒙原生技术栈。
在HarmonyOS Next中让AI生成UI,提示词需明确技术栈与布局需求。直接给出以下范例:
“请使用ArkTS + ArkUI声明式范式,生成一个登录页。包含居中Logo、用户名输入框、密码输入框、登录按钮,按钮点击时弹出一个Toast提示。整体采用Column垂直布局,浅色背景,按钮使用蓝色圆角样式。请使用@State管理输入框内容,给出完整代码。”
核心要素:
- 指定框架:ArkTS + ArkUI。
- 明确布局:如Column、Row、Flex。
- 列出所需组件:Text、Button、TextInput等,并描述其位置与样式。
- 说明交互:点击事件、状态变化、路由跳转等。
- 可补充设计约束:颜色、间距、圆角等。

