Android 图片放置哪个文件夹合适 - MrWu94/AndroidNote GitHub Wiki

传统的出多个分辨率图片的做法在大厂中已经发生了改变,阿里系、腾讯系的产品都采用了一套图走天下的路子。这样的做法还是有利有弊的,权衡之下我给出如下建议:

  • 聊天表情就出一套图,放在hdpi中
  • 纯色小icon用svg做
  • 背景等大图,出一套放在xhdpi中
  • logo等权重较大的图片可针对hdpi,xhdpi做两套图
  • 如果某些图在真机中确实展示异常,那就用多套图
  • 如果遇到奇葩机型,可针对性的补图

以微信为例,它的所有列表都是白色的item,我的优化思路如下:

  • 列表由LinearLayout、RecyclerView组成
  • 分割线用统一的shape进行绘制,不用切图
  • 整个列表背景设置为白色
  • item的背景是一个selector文件,正常时颜色是透明,按下后出现灰色

参考:http://www.jianshu.com/p/8f14679809b3#