首页 > 其他分享 >鸿蒙的背景属性

鸿蒙的背景属性

时间:2024-03-18 17:01:56浏览次数:23  
标签:平铺 鸿蒙 缩放 背景 枚举 backgroundImageSize backgroundImage 背景图 属性

背景图 - backgroundImage

属性:.backgroundImage(背景图地址)

Text()
  .backgroundImage($r('app.media.flower')),ImageReapeat.XY)

背景图平铺方式 ImageRepeat:(可省略)

Noreapeat:不平铺,默认值

X:水平平铺

Y:垂直平铺

XY:水平垂直均平铺

背景图位置 - backgroundImagePosition

作用:调整背景图在组件内的显示位置,默认显示位置为组件左上角

属性:.backgroundImagePosition(坐标对象 或 枚举)

参数:

位置坐标:{ x:位置坐标,y:位置坐标 }

枚举 Alignment

Text()
  .backgroundImage($r('app.media.图片名称'))
  .backgroundImagePostion({ x: 100, y: 100 })
  .backgroundImagePostion(Alignment.Center)

单位问题

背景定位默认定位 px:实际的物理像素点,设备出厂,就定好了【分辨率单位】

宽高默认单位 vp:虚拟像素,相对于不同的设备会自动转换,保证不同设备视觉一致(推荐)

函数:vp2px(数值)将vp进行转换,得到 px 的数值

背景图尺寸 - backgroundImageSize

作用:背景图缩放

属性:.backgroundImageSize(宽高对象 或 枚举)

参数:

背景图宽高:{ width:尺寸,height:尺寸 }

枚举 ImageSize:

    Contain:等比例缩放背景图,当宽或高与组件尺寸相同停止缩放

    Cover:等比例缩放背景图至图片完全覆盖组件范围

    Auto:默认,原图尺寸

Text()
  .backgroundImage($r('app.media.图片名称'))
  .backgroundImageSize({ width: 250, height: 100})
  .backgroundImageSize(ImageSize.COnver)

标签:平铺,鸿蒙,缩放,背景,枚举,backgroundImageSize,backgroundImage,背景图,属性
From: https://blog.csdn.net/2301_81915581/article/details/136813341

相关文章

  • Qt QTableWidget 设置列宽行高大小的几种方式及其他常用属性设置
    效果:1.列宽、行高自动分配1//列宽自动分配2tableWidget.horizontalHeader().sectionResizeMode(QHeaderView::Stretch)3//行高自动分配4tableWidget.verticalHeader().SectionResizeMode(QHeaderView::Stretch)2.固定值tableWidget.horizontalHeader().SectionResi......
  • 【鸿蒙开发】死锁
    目录鸿蒙开发中可以采取以下几种方式来避免竞态条件和死锁等问题:在鸿蒙开发中,可以使用文本组件和布局组件来实现字号与内容动态计算,确保文字永远在一行显示。鸿蒙开发中可以采取以下几种方式来避免竞态条件和死锁等问题:使用同步机制:通过使用互斥锁、条件变量等同......
  • 构建高性能网站:基于软件质量属性的综合优化分析
    构建高性能网站:基于软件质量属性的综合优化分析刘梦阳石家庄铁道大学,河北省石家庄市050043摘要:本文以《高性能网站建设指南》为基础,探讨了如何根据软件质量属性的六个一级指标对网站进行综合优化分析。通过分析功能性、可靠性、可用性、效率、可维护性和安全性等方面,提出了一......
  • 鸿蒙Next-Scroll滚动-控横向滚动
    @Entry@ComponentstructScrollerCase02{@Statemessage:string='HelloWorld';scroller:Scroller=newScroller()//在组件中声明一个scroller的实例build(){Row(){Column(){//只能有一个组件Scroll(this.scroller){//......
  • 鸿蒙Next-Scroll滚动-控制纵向滚动
    出现滚动的前提条件,当子组件内容超过父组件的宽度或者高度4.0文档 文档中心build(){Column(){Row(){Text('顶部').textAlign(TextAlign.Center).width('100%')}.width('100%').height(50).b......
  • 【鸿蒙开发遇到的坑】
    目录视频压缩动画预览和调试在HarmonyOS上编写代码以触发自定义动画效果,比如平滑滚动或淡入淡出,你可以使用HarmonyOS提供的动画框架来实现。在鸿蒙开发中,可以通过代理触发请求的方式来实现网络通信。在进行鸿蒙开发时,如果在更新Gradle插件时遇到任务执行失败的错误信息,可......
  • 基于Unity3d的google小恐龙游戏8-------背景音乐与第六个BOSS
    前言大家好,上一次unity练习记录中我添加了背景以及第五个boss,丰富了一下游戏内容,但是玩的时候发现好像有一些空洞,所以决定再次添加一些东西。本次练习主要是想要搞两个UI,以及背景音乐,然后再添加一个新的boss。其实我也很想再添加一些小怪,这些就是后话了。先把前面三个功能添加......
  • css简直 恐怖如斯!!! css之前端必知属性!!!
    一、css中实现元素隐藏的几种方法1.opsition:0;        通过透明实现元素隐藏,视觉上隐藏但仍然存在2.display:none;        标签消失,不占页面位置,不显示3.display:block;        独占一行,可设置宽高,块显示二、如何进行元素转换1.    行元......
  • python--异常捕获+类的创建+类属性
    异常处理写法一try:可能会报错的代码print(‘不报错执行’)except:print(‘报错的时候执行’)写法二try:#可能报错的代码print(‘不报错执行1’)except:print(‘报错的时候执行’)else:print(‘不报错执行2’)写法三try:#可能报错的代码print(‘不......
  • 【WPF】自定义按钮样式(添加依赖属性、圆角)
    参考https://www.bilibili.com/video/BV13D4y1u7XX/?p=21代码示例1、自定义CustomButton按钮继承ButtonnamespaceWpfStudy.Buttons{publicclassCustomButton:Button{publicCornerRadiusCornerRadius{get{return(CornerRa......