鸿蒙开发的圆角该怎么做?没有glide,也只需三分钟

本文介绍了在鸿蒙操作系统中如何实现类似Android的图片圆角效果,由于鸿蒙系统目前缺乏像Glide这样的库,作者通过自定义组件RoundRectView实现了这一功能。文章详细阐述了实现步骤,包括创建布局文件、自定义组件以及组件与视图的绑定。最后,作者表达了对鸿蒙系统在多设备适配和开发者友好性的看好。
摘要由CSDN通过智能技术生成

前言

看过鸿蒙2.0系统的发布会,大家是不是蠢蠢欲动,想要开发第一个鸿蒙的程序呢,网上有很多文章介绍鸿蒙系统、跟Android的区别以及怎么写HelloWorld的文章,这边就不复制粘贴了。
在这里插入图片描述

今天换个花样,来看下如何实现Android里面一些常见功能与效果,因为鸿蒙刚出来不久,一切都还不是很成熟(没有前辈的神器),只能靠自己手x代码,废话不多说,来看下鸿蒙系统里如何实现基本的图片圆角功能吧。

如今大部分美术在设计样式的时候,都会给图片带上圆角,在鸿蒙开发过程中,一定会遇到要对图片进行二次处理,添加上圆角、或者圆形图像。

Android产品:这个图加下圆角吧,应该花不了你3分钟吧? 
开发小蒙:喵的,这是鸿蒙,没有glide,怎么玩,给我3天先 。
Android产品:gun,忽悠老子呢,你以为我第一天当产品么?圆角这么简单的事,还需要3天,你是不是花2天半打酱油去了么。
开发小蒙:卒。。。。。。 

小蒙好歹也是多年Android开发的老手,怎么会轻易认输,经过一番翻箱倒柜,查找鸿蒙api文档,终于实现了如下效果:

界面背景为灰色,图片布局背景为红色,图片布局中放了一张正方形的图片,被裁减成了圆角矩形,那么这个效果是怎么实现的呢?

我们以往在Android的开发过程中,要做到这个效果,常规的解决方案有以下三种“

1、使用Glide

2、自定义ImageView

3、直接操作图片绘制

在鸿蒙系统中,暂时没有Glide(可能很久之后才会有),直接操作图片的Api相对也还不够完善,所以我们选择的是自定义组件,具体做法如下࿱

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值