请问下,我现在有一程序,放在320*240上面运行,排版很正常,但是到了480*800的手机上,排版就挤在了左上角,请问有没有什么办法,让程序自动识别分辨率,放大或者缩小?

解决方案 »

  1.   

    你布局使用px还是dp作为长度单位?
    http://hi.baidu.com/boderboder/blog/item/344fe41cb0a8866ef624e4df.html/cmtid/8cf25515e1952d4420a4e9b6
      

  2.   

    是你布局的问题,多用相对布局,界面不要写死,尽量少这样写。android:layout_width="240dip"多这样写android:layout_marginTop="10dip"还有多运用比重。
      

  3.   

    这就是适配问题了
    分辨率可以得到,然后对应相应的分辨率做相应的处理
    若用xml的相对布局也行(但难免有拉伸变形的现象)
      

  4.   

    楼主的布局xml肯定很有问题。读一下文档里的Supporting Multiple Screens 把
      

  5.   


    你在那个layout文件夹换成layout_320*240这样的就可以了。
    你可以上网查下。