【鸿蒙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/10/13 21:35:14 阅读更多 →
BetterNCM插件管理器终极指南:3步实现网易云音乐功能扩展

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

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

2026/10/12 12:30:13 阅读更多 →
终极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/10/10 17:49:59 阅读更多 →

最新新闻

红外多目标检测数据集:1000张图含VOC/COCO/YOLO格式与划分脚本

红外多目标检测数据集:1000张图含VOC/COCO/YOLO格式与划分脚本

简介:本资源为面向目标检测学习者的YOLO红外多目标检测数据集,适用于红外场景下的目标识别研究、课程设计与算法验证,可帮助读者快速获得高质量标注数据并投入YOLO系列模型训练。压缩包共2000个文件,约96.39MB,包含100…

2026/10/13 21:34:28 阅读更多 →
可控图像生成:绕过多模态的确定性出图方案

可控图像生成:绕过多模态的确定性出图方案

1. 这不是“替代多模态”的取巧,而是回归图像生成本质的一次务实重构有没有不需要多模态模型的 AI 出图方案?生成规则可高度可控的那种——这句话我第一次看到时,手边正开着三个 Stable Diffusion WebUI 实例、两个 ComfyUI 工作流、还挂着一…

2026/10/13 21:34:28 阅读更多 →
自进化Agent与RSI:从提示词迭代到递归自改进的实践指南

自进化Agent与RSI:从提示词迭代到递归自改进的实践指南

这期想聊一个最近绕不开的话题:自进化 Agent 和 RSI(递归自改进)。先给没看明白标题的读者解释一下:自进化 Agent,就是一个能根据执行结果动态调整自身策略的 AI 智能体,这里的策略可以是提示词、工具选择、…

2026/10/13 21:34:28 阅读更多 →
基于623张图像的YOLO仓库工人检测:从数据校验到推理调优的完整实战

基于623张图像的YOLO仓库工人检测:从数据校验到推理调优的完整实战

简介:这是一份面向YOLO系列目标检测学习者的仓库工人数据集,聚焦仓储场景下的人员识别与安全监控需求,适合正在做课程设计、毕业项目或算法验证的初学者与工程人员使用。压缩包共1870个文件,包含623张jpg图像、623个txt标签、623个…

2026/10/13 21:34:28 阅读更多 →
灰度直方图与点运算全解析:从原理到Python实现

灰度直方图与点运算全解析:从原理到Python实现

做图像处理这些年,我越来越觉得“灰度直方图”和“点运算”是一对黄金搭档。很多看起来玄乎的调色、增强、分割问题,拆到底都是这两样东西在起作用。尤其当你在做图像预处理、OCR前处理、医学影像显示优化或者监控画面增强时,直方图能帮你一眼…

2026/10/13 21:34:28 阅读更多 →
龟兔赛跑题本质是离散状态机建模

龟兔赛跑题本质是离散状态机建模

1. 项目概述:这道题不是考跑步,是考状态机建模能力“PTA:7-22 龟兔赛跑 (20分)”——看到这个标题,很多刚接触程序设计的学生第一反应是:“不就是个循环加判断?兔子睡一觉,乌龟慢慢爬&#xff0…

2026/10/13 21:33:27 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →