换肤三期
2018-07-12 10:52:19 0 举报
AI智能生成
00
作者其他创作
大纲/内容
图标换色
卡片模式:改色通过ImageLoader加载改色;改色的色值?从本地皮肤包取?从后台数据下发?
本地:添加自定义的属性统一改色:(drawableleft等使用)
自定义属性只能通过drawable拿到,然后通过拿到的drawable改颜色;(使用DrawableCompat着色)
自定义属性只能通过drawable拿到,然后通过拿到的drawable改颜色;(使用DrawableCompat着色)
其他控件
本地:添加自定义属性
卡片中有没有需要自定义属性的控件??
第三方页面
背景效果
普通页面:在activity的rootView中添加背景图片。其他控件背景透明,透出最底层的背景图片。(在FragmentUIContainerDelegate中做处理)
歌单列表及相似页面(头部可伸缩):深色背景时去掉模糊效果(头部收起:直接将HeaderframeLayout透明度设为0;头部展开:只设置蒙版layout的透明度为0;)
歌单详情及像是页面:深色背景时去掉模糊效果,直接透出底层的深色背景
loading页面:UI无法做背景透明的gif图片,需要修改实现方式(帧动画)
全屏播放器:1.不能直接透背景;2.背景三层结构,换肤时修改上面两层的颜色;3.全屏播放器的activity还没有添加换肤的支持;
弹起的播放器列表页面/分享页面/弹出框:无法通过透明透出背景,需要单独设置背景
DIY入口界面:1.使用dialog实现的,无法通过透明透出背景。2.去掉高斯模糊效果
H5页面:遇到问题待填坑:如果是delegate中加上背景色,标题图片就无法伸出
缺省图等图片替换:将相应图片资源放到皮肤包,使用直接从皮肤包获取。(增加皮肤包大小)通过新增一层类型皮肤包来(日间,夜间 参考流程图)
控件文字换肤
卡片模式:待填坑
本地:统一色值(F3F3F3,999999,1E1E1E等)添加skinenable换肤
收藏
0 条评论
下一页