百度很多结果:
Android手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢? 
   其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。 我在res下创建了如下的文件目录
但是编译器显示有误啊~

解决方案 »

  1.   

    你在hdpi480x800的
    mdpi放320x480的
    ldpi放240x32o的
      

  2.   

    不知道能不能像定义图片那样定义布局呢?像drawable-hdpi、drawable-ldpi、drawable-mdpi存放不同大小的图片!因此我们也可以定义layout-hdpi、layout-ldpi、layout-mdpi等存放不同大小布局文件!但是我想应该不可以,如果要适应的话,可以在布局里面设置!
      

  3.   

    drawable和layout都可以,可以指定分辨率、方向等等,详细可以搜索下android资源国际化!
    关于android多屏幕适配,图片尽可能使用9.png,布局使用dip,文字使用sp,注意细节与技巧(有些技巧需要多动手,多积累),控制的好的话可以用最少的图片资源和布局文件来适配最多的屏幕,建议参照下android sdk下doc文档中得多屏幕适配部分(dev guide/Supporting Multiple Screens);
      

  4.   

    是分辨率大小的问题把。你看ANDROID模拟器的有几种分辨率,好像然后就根据其设置分辨率。
      

  5.   

    分辨率只是其中一个方面,android UI本身还有密度转换层来处理多屏幕适配,density同样很重要,这个是控制多屏幕自适配的核心。
      

  6.   

    layout-800x480这个貌似是长*宽,如果写成宽*长就报错,LZ试试layou-850x480