鸿蒙学习(二)-ArkUI组件

Image-Text-TextInput-Botton-Slider

把鼠标放在组件名上面,会出现show in API Reference ,可以进入开发文档查找自己需要的属性,下面介绍的都是一些基础属性,供大家了解

Image

声明Image并设置图片源

Image(src:string|PixelMap|Resource)

1、String格式,用来加载网络图片,需要申请网络访问权限:ohos.permission.INTERENT

Image("https://xxx.png")

2、PixelMap可以加载像素图,常用于图片编辑

Image(pixelMapObject)

3、Rescoure,加载本地图片,常用

Image($r("app.media.mate60")) --这个是读取mian中recources中media中的图片的,格式固定,最后是图片的名字,省略后缀。

Image($rawfile("mate60.png")) --读取rewfile中图片的方法,直接写图片名字

属性

Image($r("app.mdeia.icon"))

.width(100)

.height(120)

.borderRadius(10) //边框圆角

Text

定义

Text(content?:string|Resource)

1、string格式,直接填写文本内容

Text("文本哈哈哈哈")

2、Resource格式,读取本地资源文件

Text($r("app.string.width_label"))

base是默认目录,里面放普通的内容,en_US和zh_CN是区分国家用的,里面放限定词目录(国家,语言,设备),string.json中放的限定内容,可以使代码在中文设备展示中文,英文设备展示英文,当限定词目录都不匹配,就去限定词目录,所以限定词目录一定要写

属性

Text("是安徽")

.lineHeight(23)

.fontSize(20)

.fontColor("#ff1876f8")

.fontweight(FontWeight.Medium)

TextInput

声明格式

TextInput({placeholder?:ResourceStr,text?:ResourceStr}) 都是可选的,

1、placeHoder:(文本提示)

TextInput({placeholder:"请输入账号或密码"}),当输入字的时候就会消失

2、text:输入框当前的文本内容

TextInput({text:"itcajga;"}),直接存在在文本框中,是可以改变的,相当于默认文本

属性

TextInput({text:"ajfdjaf"})

.width(140)

.height(30)

.backgroundColor("#FFF")

.type(InputType.Password) //输入密码,输入啥都是*****

Button

声明

Button(label?:ResourceStr)

1、文字型按钮
Button("来打我")

2、自定义按钮,在Button中嵌套其他组件

Button(){

Image($r("app.media.search")).width(20).margin(10)

}

属性

Button("干我")

.width(100)

.heigth(20)

.type(ButtonType.Normal) //按钮类型

.onClick(()=>{

if(this.imageWidth >= 10){

this.imageWidth -=10 //点击后宽度每次减小10

}

})

按钮类型

名称

描述

Capsule

胶囊型,(默认圆角边为高度的一半)

Cricle

圆形按钮

Normal

普通按钮(长方形)

Slider

Slider(options?:SliderOptions)

Slider({

min:0, //最小值

max:100, //最大值

value:30, //当前值

step:10, //滑动步长

style:SliderStyle.OutSet, //滑动条的圆点点在里面还是在外面

direction:Axis.Horizontal, //滑动条是竖着还是横着,Vertical是竖着的滑动条

reverse:false //是否反向滑动

})

属性

.width("90%")

.showTips(true) //是否展示value百分比

.blockColor

.onChange(value =>{

this.imageWidth = value //当化滑动条发生变化,图片的宽度也会联动发生变化。

})

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
鸿蒙编译qemu-arm-linux产品时,没有生成vendor.img可能是因为以下几个原因: 首先,鸿蒙系统在编译时需要进行多个步骤,其中包括生成各个分区(分区包括system、vendor、boot等)。编译时如果没有指定生成vendor分区的操作,就不会在编译完成后生成vendor.img。 其次,可能是在编译鸿蒙系统时选择了一些定制化的配置,导致vendor分区没有被包含在生成的镜像中。鸿蒙系统提供了一些定制化选项,可以根据具体需求选择生成的分区。 另外,如果在编译过程中出现了错误或警告,可能导致编译过程中断,进而无法生成完整的镜像文件,其中也包括vendor.img。 要解决这个问题,可以尝试以下方法: 1. 确认编译过程中是否选择了生成vendor分区的选项,如果没有,需要重新编译时指定生成vendor分区。 2. 检查编译过程中是否出现了错误或警告,并解决其中可能导致编译中断的问题,确保编译过程可以顺利完成。 3. 检查编译使用的鸿蒙源码是否完整,如果有缺失或损坏的文件可能会导致编译过程中断,无法生成完整的镜像文件。 总结来说,如果在编译鸿蒙系统时没有生成vendor.img,首先需要确认编译过程中是否选择了生成vendor分区的选项,并检查编译过程中是否出现了错误或警告。如果以上检查均无问题,可以尝试重新编译鸿蒙系统并确保使用完整的鸿蒙源码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猿究院-Cu-Sn合金

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值