鸿蒙个人项目作业记录开发过程(1)

今天要先做一个欢迎页面,下面是我门要创建的页面

这个页面告诉我们以下信息

首先要创建一个欢迎页面

1.首先添加背景色,代码如下:

.backgroundColor($r('app.color.welcome_page_background'))//背景色

显示效果:

为背景色上添加图片以及文字,并设置宽度:

Column() {
  //1,中央Slogan
    Image($r('app.media.home_slogan')).width(260)//加上图片,并设置宽度
  // 2.logo
    Image($r('app.media.home_logo')).width(150)//加上logo图片,并设置宽度
  // 3.文字描述
    Row(){
      Text('黑马健康支持')
      Text('IPv6')
      Text('网络')
    }

为文字添加类型,使接近效果图:

Text('黑马健康支').fontSize(12).opacity(0.8).fontColor(Color.White)//设置字体为12,透明度为0.8,字体颜色为白色

为文字添加边框,内边距,并设置参数

Text('IPv6')
  .fontSize(10).opacity(0.8).fontColor(Color.White)
  .border({style:BorderStyle.Solid,width:1,color:Color.White,radius:'15'})//设置边框,参数类型:为实线,长度为1,颜色为白色,边框弧度
  .padding({left:5,right:5})//内边距 左右空出距离5

继续添加文字并设置参数:

Text(`'减更多'指黑马健康App希望通过软件工具的形式,帮助更多用户实现身材管理`)
 .fontSize(10).opacity(0.8).fontColor(Color.White)

同样也是如此

Text('浙ICP备0000000号-36D')
  .fontSize(10).opacity(0.4).fontColor(Color.White)

文字的间距太窄了,设置宽度增加行与行之间的距离

Column({space:10}) {//增加文字行与行之间的边距

Row(){
  Image($r('app.media.home_slogan')).width(260)//加上图片,并设置宽度
}
 .layoutWeight(1)

.fontSize(12).opacity(0.8).fontColor(Color.White)//设置字体为12,透明度为0.8,字体颜色为白色

这段代码出现率很高,用以下代码来抽取出来

@Extend(Text) function opacityWhiteText(opacity: number, fontSize: number = 10) {//抽取,减少代码
  .fontSize(fontSize)
  .opacity(opacity)
  .fontColor(Color.White)
}

就可以用.opacityWhiteText(0.8, 12)来代替以前的代码

这样我们的欢迎ui就实现了 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值