鸿蒙的svg图标、内外边距和边框

本文介绍了如何在界面设计中利用SVG图标,包括从设计师提供的图标到图标库选取,以及如何使用Image函数、内边距、外边距和边框的语法进行调整,以实现不失真的缩放和颜色修改。
摘要由CSDN通过智能技术生成

设计资源-svg图标

需求:界面中展示图标 → 可以使用 svg 图标(任意放大缩小不失真、可以改颜色)

使用方式:

1.设计师提供:基于项目设计的图标,拷贝到项目目录使用

2.图标库中选取:找合适的图标资源 → 下载(svg)→ 拷贝使用

语法:

Image($r('app.media.svg图标名称'))
  .fillColor('#d0473d')    // 修改颜色方法

 内边距 padding

作用:在组件内添加间距,拉开内容与组件边缘之间的距离

语法:

Text('内边距padding')
  .padding(20)    // 四个方向内边距均为20
Text('内边距padding')
  .padding({
    top: 10,
    right: 20,
    bottom: 40,
    left: 80
})    // 四个方向内边距分别设置

 外边距 margin

作用:在组件外添加间距,拉开两个组件之间的距离

语法和内边距的语法一致

边框 border

作用:给组件添加边界,进行装饰美化

Test('边框语法')
  .border({
    width: 1,                   //宽度(必须设置)
    color: '#3274f6',           //颜色
    style: BorderStyle.Solid    //样式
})    // 四个方向相同 
Test('边框语法').border({
  width: {
    left: 1, right: 2
  },
  color: {
    left: Color.Red, right: Color.Blue
  },
  Style: {
    left: BorderStyle.Dashed,
    right: BorderStyle.Dotted
  }
})    // top、right、bottom、left
  

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值