当前位置:   article > 正文

ArkUI的几种组件_arkts image圆形化

arkts image圆形化

一、Image:图片显示组件

1.声明Image组件并设置图片源

Image(src: string|PixelMap|Resource)

  • string格式,通常用来加载网络图片,需要申请网络访问权限:ohos.permission.INTERNET
Image('http://xxx.png')
  • PixelMap格式,可以加载像素图,常用在图片编辑中
Image(pixelMapObject)
  • Resource格式,加载本地图片,推荐使用
  1. Image($r('app.media.mate60'))
  2. Image($rawfile('mate60.png'))
2.添加图片属性
  1. Image($r('app.media.icon'))
  2. .width(100)//宽度
  3. .height(120)//高度
  4. .borderRadius(10)//边框圆角
  5. .interpolation(ImageInterpolation.High)//图片插值 作用:自动调整动态清晰度
3.应用案例

二、Text:文本显示组件

1.声明Text组件并设置文本内容

Text(content?: string|Resource)

  • string格式,直接填写文本内容
Text('图片宽度')
  • Resource格式,读取本地资源文件
Text($r('app.string.width_label'))//此地址仅供参考,具体地址自行分析
2.添加文本属性
  1. Text('注册账号')
  2. .lineHeight(32)//行高
  3. .fontSize(20)//字体大小
  4. .fontColor('#36D')//字体颜色
  5. .fontWeight(FontWeight.Medium)//字体粗细
  6. //限定词目录(国家、语言、设备等)---使代码国际化
  7. {
  8. string”:[
  9. {
  10. "name":"width_label",
  11. "value":"Image Width"
  12. }
  13. ]
  14. }
  15. {
  16. string”:[
  17. {
  18. "name":"width_label",
  19. "value":"图片宽度"
  20. }
  21. ]
  22. }
3.应用案例

特别注意:在base>element>string.json文件中也必须添加以上任意一端代码

三、TextInput:文本输入框

1.声明TextInput组件

TextInput({placeholder?: ResourceStr, text?:ResourceStr})

  • placeholder:输入框输入时的提示文本
TextInput({placeholder:'请输入账号或手机号'})
  • text:输入框当前的文本内容
TextInput({text:'itcast'})
2.添加属性和事件
  1. TextInput({text:'当前输入文本'})
  2. .width(150) //宽
  3. .height(30) //高
  4. .backgroundColor('#FFF') //背景色
  5. .type(InputType.Password) //输入框类型
  6. .onChange((value)=>{
  7. // value是用户输入的文本内容
  8. })
  9. /**详解
  10. Normal 基本输入模式。支持输入数字、字母、下划线、空格、特殊字符。
  11. Password 密码输入模式。支持输入数字、字母、下划线、空格、特殊字符。
  12. Email 邮箱地址输入模式。支持数字、字母、下划线、以及@字符。
  13. Number 纯数字输入模式。
  14. PhoneNumber9+ 电话号码输入模式。支持输入数字,+,-,*,/,等基本操作
  15. */
  16. //9+为右上角角标
3.应用案例

四、Button:按钮组件

1.声明Button组件,label是按钮文字

Button(label?: ResourceStr)

  • 文字型按钮
Button('点击')
  • 自定义按钮,在Button内嵌套其他组件
  1. Button(){
  2. Image($r('app.media.search'))
  3. .width(20)
  4. .margin(10)
  5. }
2.添加属性和事件
  1. Button('点击')
  2. .width(100)
  3. .height(30)
  4. .type(ButtonType.Normal) //按钮类型
  5. .onClick(()=>{
  6. //处理点击事件
  7. })
  8. /**
  9. Capsule 胶囊型按钮(圆角默认为高度的一半)
  10. Circle 圆形按钮
  11. Normal 普通按钮(默认不带圆角)
  12. */
3.应用案例

五、Slider:滑动条组件

1.声明Slider滑动条组件

Slider(options?: SliderOptions)

2.滑动条配置和属性
  1. Slider({
  2. min: 0, //最大值
  3. max: 100,
  4. value: 40,
  5. step: 10,
  6. style:SliderStyle.OutStyle, //InSet
  7. direction:Axis.Horizontal, //Vertical
  8. reverse: false //是否反向滑动
  9. })
  10. .width('90%')
  11. .showTips(true) //是否展示value百分比提示
  12. .blockColor('#36D')
  13. .onChange((value)=>{
  14. //value就是滑块值
  15. })
3.应用案例

六、总结

      通过对ArkUI组件的基本认识,我们能够更加清晰的认识到ArkTS与过去前端的区别,可以说ArkTS将前端带到了一个前所未有的新高度。也大大增加了人机交互性并且实现动态实时更新的可视化界面。真正实现了可视一体化编程!!!

      本文章仅仅是本人学习心得与巩固,不喜勿喷

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/243798
推荐阅读
相关标签
  

闽ICP备14008679号