背景:我现在开发一款应用,测试机上运行没有问题,但是转移到其他分辨率的手机上时布局出问题了。
解决方案:在res/目录下建立几个名为layout-640x360,layout-800x480的layout文件夹,以供android系统自动选择,前提是这几个文件夹都要是手机主流分辨率。
问题:不清楚要建立几个这样的文件夹,分辨率又分别是多少?
androidlayout

解决方案 »

  1.   

    我知道,但不知道的是要建立多少个layout-640x360,layout-800x480这样的文件夹
      

  2.   

    多一个文件夹就意味着多一套图片,所以如果不是要求分辨率绝对精确,那么可以将图片放入hdpi中就足够了,编码的时候,图片、控件的大小千万不要以px为单位,尽量使用自适,或者使用按密度缩放dp、dip等为单位,如果要求绝对精确,也可以将图片放入assets下,然后通过获取手机分辨率,然后计算并缩放图片大小