回复
harmonyos vs android 对比 Element and Drawable
wx5f82ca430a05d
发布于 2021-9-20 13:48
浏览
0收藏
//@toc
Element
这是一篇关于鸿蒙Element探讨文章,由于相关文档较少,作者也只能做试探性的讨论,欢迎大可家补充指正。
什么是 Element
Element是绘制内容的一个抽象类,当需要在应用中显示图像时,可用Element及其子类来绘制。在Android中与Element对等单词就是drawable。这点在鸿蒙和安卓的程序结构目录中可以看出来。鸿蒙app的resource下的base文件夹下的图像资源文件基本都能用Element处理。
目前安卓提供了多达25种drawable。鸿蒙提供了PixelMapElement, ShapeElement, VectorElement等3个直接的Elment和一个ElementContainer, 相信更多的Element已经上路上了。
Element类的属性与方法基本是Drawable对应过来的,进行了适当简化与改进。
更多对比参考下文:harmonyos vs android api对照表
Element介绍
1.PixelMapElement
与安卓BitmapDrawable对应,其中Bitmap类与PixelMap对应,用于处理位图。
2.ShapeElement
与安卓ShapeDrawable对应,但本人鸿蒙暂时没有看到Shape类。主要用来处理shape图形。
官网原文:
Provides an Element instance with a color gradient, which is usually used for component backgrounds.
3.VectorElement
与安卓VectorDrawable对应,处理矢量图。
小白发贴,欢迎讨论!~
赞
收藏
回复
相关推荐