xml里尽量写dp喽,图片弄多套的话,很占空间,图少的app还好,图多的吃不消

解决方案 »

  1.   

    简单的问题,不需要深入讨论了。
    第一:程序中,绝对不要出现像素为单位,而应该以dip或者dp为单位(1dip = 1.5px)
    第二:做好特殊分辨率适配:切图只需要一套,高清的就行,便如按1027*768切的图,则所有比其小的分辨率都可以用啊,就算是比其大一点,也可以用的。实际开发中,一般以480*800来切图。
    第三:将不同分辨率的布局文件分开写呀:
    layout
    layout-1024x800
    layout-1280x720
    layout-1280x800
    layout-320x240
    layout-480x320
    layout-800x480
    layout-960x540
    第四:不要被上面的不同分辨率布局文件吓到,其实,只要你遵循了第一条,你会发现绝大多数界面在所有分辨率上都显示正常,你只需要将极少数比较特殊的界面写上上面各分辨率的目录中就OK啦~