android 如何做屏幕自适应, 在不可调整分辨率的情况下(据说某些新出的机器可调,也就是说大部分机器分辨率都不可调的)
来源:互联网 发布:淘宝内衣模特怎么找 编辑:程序博客网 时间:2024/05/15 23:43
找了一晚上,今天早上才找到的,只能转了
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,屏幕成本的原因,分辨率是不是可能还稍比屏幕小点?
- android 如何做屏幕自适应, 在不可调整分辨率的情况下(据说某些新出的机器可调,也就是说大部分机器分辨率都不可调的)
- 调整屏幕的分辨率
- Android自适应不同分辨率的屏幕
- Android实现ViewPager广告轮播控件在不同分辨率的屏幕下高度自适应
- wince下设置目标机器的分辨率
- VirtualBox 下的ubuntu如何调整分辨率?
- 可调闹钟的时钟
- Android如何获取屏幕的分辨率
- Android如何获取屏幕的分辨率
- .Android如何获取屏幕的分辨率 .
- Android如何获取屏幕的分辨率
- VMware下的Linux中调整屏幕大小,分辨率问题
- 如何获得屏幕的分辨率
- Android:自适应不同分辨率的屏幕大小、方向和不同分辨率的字体大小
- 如何让Android自适应不同分辨率或不同屏幕大小的layout布局
- Android 为什么计算不出准确的屏幕尺寸的原因,及 Android 获得屏幕物理尺寸、密度及分辨率
- Android手机在不同分辨率情况下字体自适应大小
- Android手机在不同分辨率情况下字体自适应大小
- Mstsc (Microsoft terminal services client)(远程桌面)
- ORECLE EBS 如何调试
- 留言板
- Extjs 菜单树、如何单击树弹出tab、如何用DataView显示图片
- 繁杂的事情要准备充分
- android 如何做屏幕自适应, 在不可调整分辨率的情况下(据说某些新出的机器可调,也就是说大部分机器分辨率都不可调的)
- Android Handler机制
- myeclipse6.5上基于JAX-WS开发Webservice(中文示例)
- android Intent 和 intent action 大全
- css 属性
- 财务常识
- oracle: 常用的数据库pfile及建库脚本
- SQLite的SQL语法
- 马士兵J2SE-第二章-J2SE基础语法-标识符、关键字、数据类型转换