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