【鸿蒙ArkTs语言TextInput组件的一些常用属性】
鸿蒙ArkTs语言TextInput组件的一些常用属性一、字体的几个重要属性二、布局的几个重要属性布局元素组成对齐方式三、TextInput的几个重要属性一、字体的几个重要属性可以按下面顺序书写字体字体族fontFamily、颜色fontColor、大小字号fontSize、粗细自重fontWeight、行高lineHeight字体颜色要写系统值 .fontColor($r(sys.color.font_primary)) 尽量不要写绝对值 .fontColor(rgba(0, 0, 0, 0.9)) 字体大小要写系统值 .fontSize($r(sys.float.Title_S)) 尽量不要写绝对值 .fontSize(20) 字重写字重名系统值 .fontWeight(FontWeight.Bold) 尽量不要写绝对值 .fontWeight(700)二、布局的几个重要属性可以按下面顺序书写宽度width、高度height、圆角半径borderRadius、背景颜色backgroundColor、透明度opacity、 主轴对齐方式Row和Flex是水平方向、Column是垂直方向justifyContent、交叉轴对齐方式与主轴方向成90度alignItems、 外部退格边距margin、边框边界border、内部退格填充padding、 分配剩余空间权重layoutWeight布局元素组成组件区域蓝色方块组件区域表示组件的大小width、height属性用于设置组件区域的大小。组件内容区黄色方块组件内容区大小为组件区域大小减去组件的border值组件内容区大小会作为组件内容或者子组件进行大小测算时的布局测算限制。组件内容绿色方块组件内容本身占用的大小比如文本内容占用的大小。组件内容和组件内容区不一定匹配比如设置了固定的width和height此时组件内容的大小就是设置的width和height减去padding和border值但文本内容则是通过文本布局引擎测算后得到的大小可能出现文本真实大小小于设置的组件内容区大小也就是文本内容无法占满文本组件提供的内容区大小。当组件内容和组件内容区大小不一致时align属性生效定义组件内容在组件内容区的对齐方式如居中对齐。组件布局边界虚线部分组件通过margin属性设置外边距时组件布局边界就是组件区域加上margin的大小。详细参考https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/ui/arkts-layout-development-overview.md对齐方式// 水平方向 HorizontalAlign.Start 左边对齐 HorizontalAlign.Center 居中对齐 HorizontalAlign.End 右边对齐 // 竖直方向 VerticalAlign.Top 顶部对齐 VerticalAlign.Center 居中对齐 VerticalAlign.Bottom 底部对齐 // 主轴方向 FlexAlign.Start 主轴向左对齐 FlexAlign.Center FlexAlign.End FlexAlign.SpaceBetween 第一个元素紧贴容器左边缘最后一个元素紧贴容器右边缘。中间的间距相等但首尾没有额外间距。A [空格] B [空格] C FlexAlign.SpaceAround 每个元素的左右两侧都分配相同的空白空间。首尾元素距离容器边缘的距离等于元素之间间距的一半。[空格] A [空格] B [空格] C [空格] FlexAlign.SpaceEvenly 所有空白空间包括容器边缘和元素之间都完全均匀分配。视觉上所有间距看起来都完全一样非常对称。[空格] A [空格] B [空格] C [空格] // 核心区别在于“空白空间”是如何分配的。在 ArkUI 中FlexAlign 用于 Container如 Row、Column、Flex的主轴对齐。HorizontalAlign 通常用于 Text、Image 等组件的内容对齐或者在特定场景下作为交叉轴对齐的辅助。三、TextInput的几个重要属性.enabled(false) // 禁用整体变灰 .focusable(false) // 不聚焦也无法修改内容 .focusOnTouch(false) // 单击、双击不聚焦但长按可以聚焦从而可以修改内容 .defaultFocus(false) // 初始时默认非聚焦状态 .enableKeyboardOnFocus(false) // 聚焦时不拉起软键盘 .onWillChange((change: EditableTextChangeValue) { return false // 不允许修改控件的输入内容但可以复制 }) .onChange((value: string) { this.inputText value // 输入内容时触发 }) .onSubmit((value: string) { // 提交内容时触发 // value 是用户输入的字符串 console.info(提交的内容是: value) // 在这里执行你的业务逻辑比如搜索、保存等 })举例TextInput({ text: this.fixedPath }) .type(InputType.Normal) .fontFamily(HarmonyHeiTi) .fontColor($r(sys.color.font_primary)) .fontSize($r(sys.float.Body_L)) .fontWeight(FontWeight.Normal) .lineHeight(21) .width(604) .height(40) .borderRadius(8) .backgroundColor($r(sys.color.comp_background_tertiary)) .layoutWeight(1) .defaultFocus(false) // 默认失焦 .focusOnTouch(false) // 单击、双击不聚焦 .enableKeyboardOnFocus(false) // 获焦时不拉起软键盘 .onWillChange((change: EditableTextChangeValue) { return false // 不允许更改 })参考文档https://docs.openharmony.cn/pages/v6.1/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-basic-components-textinput.md#onsubmit

相关新闻

网盘直链下载助手完整指南:告别限速,一键解锁9大网盘高速下载

网盘直链下载助手完整指南:告别限速,一键解锁9大网盘高速下载

网盘直链下载助手完整指南:告别限速,一键解锁9大网盘高速下载 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中…

2026/8/9 14:27:14 阅读更多 →
BetterNCM插件管理器终极指南:3步实现网易云音乐功能扩展

BetterNCM插件管理器终极指南:3步实现网易云音乐功能扩展

BetterNCM插件管理器终极指南:3步实现网易云音乐功能扩展 【免费下载链接】BetterNCM-Installer 一键安装 Better 系软件 项目地址: https://gitcode.com/gh_mirrors/be/BetterNCM-Installer BetterNCM插件管理器是网易云音乐PC客户端的强大扩展工具&#xf…

2026/8/9 14:44:23 阅读更多 →
终极Qwerty Learner指南:3分钟掌握键盘打字与英语学习的完美融合

终极Qwerty Learner指南:3分钟掌握键盘打字与英语学习的完美融合

终极Qwerty Learner指南:3分钟掌握键盘打字与英语学习的完美融合 【免费下载链接】qwerty-learner 为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件 / Words learning and English muscle memory training software designed for keyboard workers 项目地址: h…

2026/8/9 15:08:49 阅读更多 →

最新新闻

AI工具对比评测框架:从本地部署到API调用的全流程实践指南

AI工具对比评测框架:从本地部署到API调用的全流程实践指南

这次我们来看一个名为“投稿,智斗对比,叠李华的立花VS叠谷歌浏览器的谷歌”的项目。从标题来看,这很可能是一个涉及AI模型或工具在特定任务上的对比评测,核心关键词是“智斗对比”、“叠李华”、“立花”和“谷歌浏览器”。虽然项…

2026/8/10 6:23:11 阅读更多 →
如何让2007-2015年老款Mac重获新生?OpenCore Legacy Patcher深度解析

如何让2007-2015年老款Mac重获新生?OpenCore Legacy Patcher深度解析

如何让2007-2015年老款Mac重获新生?OpenCore Legacy Patcher深度解析 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 你知道吗?你的老…

2026/8/10 6:23:11 阅读更多 →
VMware Workstation Pro 17 安装与使用全指南:从虚拟化原理到实战配置

VMware Workstation Pro 17 安装与使用全指南:从虚拟化原理到实战配置

如果你正在学习Linux、测试软件、搭建开发环境,或者需要在同一台电脑上运行多个操作系统,那么“虚拟机”这个概念你一定不陌生。而提到虚拟机,VMware Workstation Pro 几乎是绕不开的名字。它强大、稳定,是无数开发者和IT从业者的…

2026/8/10 6:23:11 阅读更多 →
Linux Shell 脚本实战——备份、监控、告警

Linux Shell 脚本实战——备份、监控、告警

一、备份脚本 #!/bin/bash # backup.sh 数据库备份BACKUP_DIR"/backup/mysql" DATE$(date %Y%m%d_%H%M%S) DB_NAME"seckill_db" DB_USER"root" DB_PASS"123456"mkdir -p $BACKUP_DIR# 备份数据库 mysqldump -u$DB_USER -p$DB_PASS $DB…

2026/8/10 6:23:11 阅读更多 →
MySQL 主从复制与读写分离实战

MySQL 主从复制与读写分离实战

一、为什么需要读写分离 单库:1000次查询 100次写入 1100次请求全打一个库读写分离:主库:100次写入从库:1000次查询主库压力降 10 倍二、配置主从复制 # 主库 my.cnf [mysqld] server-id 1 log-bin mysql-bin binlog-do-db s…

2026/8/10 6:23:11 阅读更多 →
斯坦福前沿AI系统讲座:大模型部署、微调与AI Agent工程实践指南

斯坦福前沿AI系统讲座:大模型部署、微调与AI Agent工程实践指南

这次我们来看一个来自斯坦福大学的前沿系统讲座系列。这个系列汇集了2026年产业界顶级专家的真知灼见,内容横跨AI、大模型、AI原生系统等多个炙手可热的领域。对于开发者、研究者以及技术决策者而言,这不仅仅是一场知识盛宴,更是一份理解未来…

2026/8/10 6:22:10 阅读更多 →

日新闻

GraphQL-CSS API全解析:useGqlCSS、GqlCSS组件与getStyles实用指南

GraphQL-CSS API全解析:useGqlCSS、GqlCSS组件与getStyles实用指南

GraphQL-CSS API全解析:useGqlCSS、GqlCSS组件与getStyles实用指南 【免费下载链接】graphql-css A blazing fast CSS-in-GQL™ library. 项目地址: https://gitcode.com/gh_mirrors/gr/graphql-css GraphQL-CSS是一个基于GraphQL的CSS-in-GQL™库&#xff0…

2026/8/10 0:00:02 阅读更多 →
告别语言障碍:KISS Translator 双语翻译插件终极指南

告别语言障碍:KISS Translator 双语翻译插件终极指南

告别语言障碍:KISS Translator 双语翻译插件终极指南 【免费下载链接】kiss-translator A simple, open source bilingual translation extension & Greasemonkey script (一个简约、开源的 双语对照翻译扩展 & 油猴脚本) 项目地址: https://gitcode.com/…

2026/8/10 0:00:02 阅读更多 →
BepInEx配置管理器:游戏插件配置的终极可视化解决方案

BepInEx配置管理器:游戏插件配置的终极可视化解决方案

BepInEx配置管理器:游戏插件配置的终极可视化解决方案 【免费下载链接】BepInEx.ConfigurationManager Plugin configuration manager for BepInEx 项目地址: https://gitcode.com/gh_mirrors/be/BepInEx.ConfigurationManager 你是否曾经因为游戏插件的复杂…

2026/8/10 0:00:02 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/10 1:05:29 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/10 1:05:29 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/10 1:05:29 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/9 17:05:02 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/10 1:05:29 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/9 17:05:02 阅读更多 →