图片大小小于容器事相当于none,图片大小大于容器时缩小图片大小实现contain
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bwmPWjKZ-1650620786670)(https://user-gold-cdn.xitu.io/2018/12/12/167a08fa8c45a8e1?imageView2/0/w/1280/h/960/ignore-error/1)]
centerSlice属性专门用于nine-patch文件。
其他属性暂时不讲。
一般情况下这个控件很少使用,但是他是其他Image控件的实现基础,所以必须要拎出来讲一下。
Image
这是一个通用包装类,它包装了 《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》开源 RawImage,同时提供了一些简便的Named constructors
来使用AssetsImage,ExactAssetImage等ImageProvider的子类。
- Image, 从ImageProvider来获取图片显示
这个类的使用基本和RawImage一致,在使用的时候只是将参数ui.Image
包装为了ImageProvider
,不用再自己监听ImageStream。典型简单用法:
Widget image = Image(AssetImage(“images/yuan.png”))
- Image.asset, 从Asset资源中获取图片显示
这个方法是ImageProvider
为AssetImage