当前位置:编程学习 > wap >>

关于android布局由于屏幕大小产生的问题

QVGA 320*240像素 WQVGA 400*240像素 
HVGA 320*480像素 VGA 640*480像素 
WVGA 800*480像素 XGA 1024*480像素

屏幕不一样大的时候,项目显示大小不一样,比如我的项目在WVGA情况下 刚好显示,不过在QVGA模式下 就不能完全显示(有些内容就显示不出来了),求指教,该如何解决这个问题 --------------------编程问答-------------------- manifest文件中你可以设置属性,全部设置为自适应 不过你所有的设置都最好使用权重或者dp,这个你在网上应该很好找得把? --------------------编程问答-------------------- 要显示合适的话,那应该在你要显示的那个屏幕的分辨率写layout才对啊。 --------------------编程问答-------------------- 你把单位设置为dip就可以了,这个会根据屏幕的分辨率改变的。 --------------------编程问答-------------------- 宽度高度用android:layout_weight="wrap_content"
而单位使用dip即可自适应画面了
--------------------编程问答-------------------- 尽量不要使用绝对像素,使用dip,或者fill_parent,wrap_content。另外可以在manifest中添加代码
<supports-screens
        android:anyDensity="true"
        android:largeScreens="true"
        android:normalScreens="true"
        android:smallScreens="true" >
    </supports-screens> --------------------编程问答-------------------- Android手机屏幕大小不一,有480x320, 640x360, 800x480,854x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。 但是需要注意的是根据分辨率添加layout文件时,layout这个原来的文件夹及资源一定要存在,否则会出现错误。同时在命名layout文件夹时,必须遵守这样的规则. layout-640x360 大数放在小数的前面,否则会报错!如下图: --------------------编程问答-------------------- 过来学习的
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,