当前位置: 首页 > news >正文

鸿蒙开发-封装一个顶部标题栏

结构式

X Text  X

/*** @FileName : CommomTitleComp* @Author : zqf* @Time : 2025/6/11 13:34* @Description : 公共标题栏3位置   为 x  字  x 设计*/
@Preview
@Component
struct CommomTitleComp {//整体背景色@StatebgColor: string = "#FFF"//中间字体@StatefontSize: number = 18//中间字体颜色@StatefontColor: string = "#000000"//字体加粗等  默认normal@StatefontWeight: number = 400//字体内容@Statetext: string = "我的"@Statepaddingx: number = 16@BuilderParamsetLeft: () => void@BuilderParamsetRight: () => voidbuild() {Row() {this.setLeft()Text(this.text).fontSize(this.fontSize).fontColor(this.fontColor).fontWeight(this.fontWeight)this.setRight()}.width('100%').justifyContent(FlexAlign.SpaceBetween).backgroundColor(this.bgColor).padding(this.paddingx)}
}export { CommomTitleComp }

测试 使用

import { CommomTitleComp } from './builders/CommomTitleComp'@Entry
@Component
struct MyTitleTest {@BuildersetLeft() {Image($r('app.media.ic_back_left')).width(16)}@BuildersetRight() {Image($r('app.media.ic_like')).width(16)}build() {Row() {CommomTitleComp({setLeft: this.setLeft,text: "爬楼",setRight: this.setRight,bgColor :'#F0F0'})}.width('100%')}
}

http://www.dtcms.com/a/244242.html

相关文章:

  • FastAPI系列20:fastapi-amis-admin,即开即用的后台框架(2)
  • BUG调试案例十四:TL431/TL432电路发热问题案例
  • SLAM3R:基于单目视频的实时密集3D场景重建
  • UE5 学习系列(六)导入资产包
  • Pandas:让数据起舞的Python魔法手册
  • SQL进阶之旅 Day 25:高并发环境下的SQL优化
  • 基于 WebWorker 的 WebAssembly 图像处理吞吐量分析
  • 深入理解TCP以及三次握手与四次挥手
  • Kotlin 中的 Object
  • [Java恶补day22] 240. 搜索二维矩阵Ⅱ
  • 1.SDH概述、STM-N帧结构
  • 【Dv3Admin】系统视图用户登录API文件解析
  • zset类型
  • leetcode1584. 连接所有点的最小费用-medium
  • 【数据分析】RNA-seq 数据分析:差异表达、火山图与功能富集分析
  • 常见系统设计
  • C51 KEIL使用使用问题处理
  • 传输层协议 TCP 介绍 -- TCP协议格式,确认应答机制,超时重传机制,连接管理机制,滑动窗口,流量控制,拥塞控制,延迟应答,捎带应答
  • 算法题(167):FBI树
  • 系统设计基本功:流量与存储需求估算
  • 力扣HOT100之堆:295. 数据流的中位数
  • Django项目QQ授权登录报错:redirect uri is illegal(100010) 解决方法
  • Android WebView 深色模式适配方案总结
  • P2842 纸币问题 1
  • java复习 08
  • 企业如何科学的选择WMS仓储管理系统
  • 【Python打卡Day33】简单神经网络@浙大疏锦行
  • 多模态大语言模型arxiv论文略读(116)
  • 知识图谱和图数据库Neo4j
  • ETLCloud中数据生成规则使用技巧