设为首页 加入收藏

TOP

Android 单套drawable下的屏幕自适应
2014-11-24 11:07:38 来源: 作者: 【 】 浏览:0
Tags:Android 单套 drawable 屏幕 适应

drawable-hdpi、drawable-mdpi、drawable-ldpi中的图片是自动选择的。但是如果对应的文件夹下没有所需的图片它会在其他两个文件夹下寻找,找到了按density缩放。


元素坐标:
图片坐标,和触屏事件坐标。 都用相对坐标。


自适应原则:图片缩放自适应,位置用相对位置(单位也用dip)。
所有的机型宽都是相等的dip数,高不一定是相等的dip数。


240x320 density=120 320dipx426.6dip
320x480 density=160 320dipx480dip
480x800 density=240 320dipx533.3dip
480x854 density=240 320dipx569.33dip


dip=px*160/density
美工的设计图片都是按480*800分辨率设计的
那么density应该是240


那么依据图片的分辨率可以计算出dip,而dip就是屏幕的物理尺寸
所以定义好dip后,基本上自适应无问题了


对于我们现在只做单套皮肤来讲,在做布局的时候不能用wrap_content
大多数界面直接定义dip
避免图片在不同分辨率下失真


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android Bluetooth HID实现详解 下一篇Linux下ARM裸机开发环境搭建与实例

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·有没有哪些高效的c++ (2025-12-27 08:20:57)
·Socket 编程时 Accep (2025-12-27 08:20:54)
·计算机网络知识点总 (2025-12-27 08:20:52)
·一篇说人话的文章, (2025-12-27 07:50:09)
·Python Web框架哪家 (2025-12-27 07:50:06)