android 如何做屏幕自适应, 在不可调整分辨率的情况下(据说某些新出的机器可调,也就是说大部分机器分辨率都不可调的)
2011-11-07 09:59
375 查看
找了一晚上,今天早上才找到的,只能转了
http://ued.taobao.com/blog/2011/03/04/mobile-app-design-based-on-screen-sizes/
搜了一晚上,尽是些所谓尺寸,实际上只是分辨率
DisplayMetrics dm = new DisplayMetrics();
dm = cx.getApplicationContext().getResources().getDisplayMetrics();
int screenWidth = dm.widthPixels;
int screenHeight = dm.heightPixels;
lpdi小屏幕
mpdi中屏幕
虽然用处不大,不过可以肯定了一件事,分辨率和屏幕实际尺寸需要同时考虑
其实挺怀疑这些文章的作者,如果直接用这样的代码,或者把图片分开放在drawable-mdpi drawable-ldpi文件夹,真的可以自适应么?
稍有经验的美工不会连这个都不知道吧,有点项目经验的程序员也会觉得不妥吧
我的情况是,切了2个图,分别放在drawable-mdpi ,drawable-ldpi或者drawable-800x480 ,drawable-800x600
一台HTC HD2,大概4.1寸的机器吧,具体我还没算,也就大概360*640
但是屏幕分辨率是800*480的,
600*300的图片,只能显示二分一多点
同样一个程序
和我另一台台湾7寸平板一样,7寸真的是800*480了
600*300的图片,就能正常显示
其实我还有一个小点的图片,对于同样分辨率的2台机器,实际上都是引用同一个图片,是没办法分别引用的
网上的所以多尺寸方法只适用于分辨率和屏幕大小一样的机器
但稍微分析一下
现在HTC,三星哪台手机不是分辨率大于屏幕的?那些nokia5280,西门子的早淘汰了吧
对于国产PAD,屏幕成本的原因,分辨率是不是可能还稍比屏幕小点?
http://ued.taobao.com/blog/2011/03/04/mobile-app-design-based-on-screen-sizes/
搜了一晚上,尽是些所谓尺寸,实际上只是分辨率
DisplayMetrics dm = new DisplayMetrics();
dm = cx.getApplicationContext().getResources().getDisplayMetrics();
int screenWidth = dm.widthPixels;
int screenHeight = dm.heightPixels;
lpdi小屏幕
mpdi中屏幕
虽然用处不大,不过可以肯定了一件事,分辨率和屏幕实际尺寸需要同时考虑
其实挺怀疑这些文章的作者,如果直接用这样的代码,或者把图片分开放在drawable-mdpi drawable-ldpi文件夹,真的可以自适应么?
稍有经验的美工不会连这个都不知道吧,有点项目经验的程序员也会觉得不妥吧
我的情况是,切了2个图,分别放在drawable-mdpi ,drawable-ldpi或者drawable-800x480 ,drawable-800x600
一台HTC HD2,大概4.1寸的机器吧,具体我还没算,也就大概360*640
但是屏幕分辨率是800*480的,
600*300的图片,只能显示二分一多点
同样一个程序
和我另一台台湾7寸平板一样,7寸真的是800*480了
600*300的图片,就能正常显示
其实我还有一个小点的图片,对于同样分辨率的2台机器,实际上都是引用同一个图片,是没办法分别引用的
网上的所以多尺寸方法只适用于分辨率和屏幕大小一样的机器
但稍微分析一下
现在HTC,三星哪台手机不是分辨率大于屏幕的?那些nokia5280,西门子的早淘汰了吧
对于国产PAD,屏幕成本的原因,分辨率是不是可能还稍比屏幕小点?
相关文章推荐
- 在xml布局文件中,我们既可以设置px,也可以设置dp(或者dip)。一般情况下,我们都会选择使用dp,这样可以保证不同屏幕分辨率的机器上布局一致。但是在代码中,如何处理呢?很多控件的方法中都只提供了
- 国内市场上 Android 手机屏幕分辨率的比例情况如何?
- Android 屏幕自适应方向尺寸与分辨率
- android自适应屏幕方向/大小/分辨率
- Android自适应不同分辨率或不同屏幕大小
- Android 屏幕自适应方向尺寸与分辨率
- Android不同手机屏幕分辨率自适应
- Webview--如何让加载进来的页面自适应手机屏幕分辨率居中显示
- Android自适应屏幕方向、大小和分辨率
- qt android开发篇之如何实现在不同分辨率手机中自适应字体大小,或者像素什么的
- Android自适应屏幕方向、大小和分辨率之补充
- Android自适应不同分辨率或不同屏幕大小
- Android自适应不同分辨率或不同屏幕大小的layout布局
- .Android如何获取屏幕的分辨率 .
- Android自适应不同分辨率或不同屏幕大小的layout布局(横屏|竖屏)
- android如何实现屏幕的自适应
- android 自动调整屏幕分辨率
- Android开发之如何查询屏幕尺寸、密度,分辨率
- Android不同手机屏幕分辨率自适应【转】
- [转]Android自适应不同分辨率或不同屏幕大小的layout布局(横屏|竖屏)