鸿蒙开发实战系列之一:圆角

前言

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

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

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

Android产品:这个图加下圆角吧,应该花不了你3分钟吧?

开发小蒙:喵的,这是鸿蒙,没有glide,怎么玩,给我3天先 。

Android产品:gun,忽悠老子呢,你以为我第一天当产品么?圆角这么简单的事,还需要3天,你是不是花2天半打酱油去了么。

开发小蒙:卒。。。。。。

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

在这里插入图片描述

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

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

1、使用Glide

2、自定义ImageView

3、直接操作图片绘制

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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值