android关于设定屏幕分辨率 请教大侠们,现在如果我有两种屏幕分辨率的屏,一个是320X480,一个是240X320,那么在Android工程代码中如何修改这两种分辨率呢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个问题问的比较大,简单的说:1. 根据Size(large, normal, small)和Density(high, medium,low)提供差异化的layout和资源2. Android在运行时刻根据实际屏幕属性自动加载不同的配置3. 不必为所有不同的屏幕尺寸提供不同的配置,即使不提供差异化配置,Android本身也提供了具有相当的自适应能力来匹配不同的屏幕。建议看看SDK中的 docs/guide/practices/screens_support.html 这个问题问了很多遍了:正确的方法两个:一:不同的layoutAndroid手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。二:hdpi、mdpi、ldpi在之前的版本中,只有一个drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三个,这三个主要是为了支持多分辨率。 drawable- hdpi、drawable- mdpi、drawable-ldpi的区别: (1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854) (2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480) (3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320) 系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。 在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片。 不懂lz什么意思,我猜是界面窗口大小的适应把,感觉最大化就可以了,menifest中改。图片的ls都提到了。 谢谢你的回答,因为刚开始接触Android好多不明白,还是要再请教一下,就像你说的:“只需要在res目录下创建不同的layout文件夹,比如layout-640x360”这里的layout-640x360目录不可能是随便建立一个系统都能自动根据实际屏幕分辨率来调用吧,系统是如何识别的呢,在代码里能不能看到呢,譬如有个根据屏幕分辨率来对layout目录的解析过程呢。 项目已部署就报空指针 Android中使用ServerSocket接收客户端数据的问题 修改虚拟机hosts文件成功后仍然不能访问指定服务器,关闭虚拟机再次打开hosts还原的问题 如何在android中开启两个线程,分别同时绘制两个图形 URI与URL区别 android2.2画好的3D如何背景透明,setZOrderOnTop()方法不是很管用啊 Activity 中 onTouchEvent 没有执行... Monitor是4字节对齐,还是8字节对齐? 关于SQL语句的问题 如何打造一个远端存储的记事本应用 新手求解 请教:eclipse总是崩溃
1. 根据Size(large, normal, small)和Density(high, medium,low)提供差异化的layout和资源
2. Android在运行时刻根据实际屏幕属性自动加载不同的配置
3. 不必为所有不同的屏幕尺寸提供不同的配置,即使不提供差异化配置,Android本身也提供了具有相当的自适应能力来匹配不同的屏幕。建议看看SDK中的 docs/guide/practices/screens_support.html
正确的方法两个:
一:不同的layoutAndroid手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢?
其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。二:hdpi、mdpi、ldpi在之前的版本中,只有一个drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三个,这三个主要是为了支持多分辨率。 drawable- hdpi、drawable- mdpi、drawable-ldpi的区别: (1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854) (2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480) (3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320) 系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。 在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片。