首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android仿网易云音乐播放界面

进行图片合成 LayerDrawable介绍   LayerDrawable也可包含一个Drawable数组,因此系统将会按这些Drawable对象的数组顺序来绘制它们,索引最大的Drawable对象将会被绘制在最上面...LayerDrawable有点类似PhotoShop图层的概念。 我们在分析唱片布局的时候发现原View包含两个ImageView,估计是一个用来显示唱盘,一个用来显示专辑图片。 ?...使用LayerDrawable生成复合图片代码: private Drawable getDiscDrawable(int musicPicRes) { int discSize = (int)...layerDrawable = new LayerDrawable(drawables); int musicPicMargin = (int) ((DisplayUtil.SCALE_DISC_SIZE...其实这种也很好做,可以使用LayerDrawable加属性动画来实现。  思路如下:   1. 给LayerDrawable设置两个图层,第一图层是前一个背景,第二图层是准备显示的背景。   2.

2.9K60

Android各种各样的Drawable-更新中

BitmapDrawable、 NinePatchDrawable、InsetDrawable、ClipDrawable、ScaleDrawable、RotateDrawable、AnimationDrawable、LayerDrawable...LayerDrawable A Drawable that manages an array of other Drawables. These are drawn in array order....---- LayerDrawable LayerDrawable 管理一组drawable,每个drawable都处于不同的层,当它们被绘制的时候,按照顺序全部都绘制到画布上。...在xml文件中使用layer-list作为根节点来定义LayerDrawable,通过item子节点定义每一层的drawable,layer-list没有属性节点,只包含item子节点。 ? ?...---- TransitionDrawable TransitionDrawable 是LayerDrawable的子类,不过它只负责管理两层drawable,并且提供了一个透明度变化的动画,可以控制从一层

85630

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券