作者asilzheng (囧)
看板AndroidDev
标题Re: [问题] 关於drawable问题
时间Tue Jul 31 22:04:03 2012
※ 引述《master0101 (master)》之铭言:
: 今天在测试drawable各种解析度时
: 发现如果同一个icon 每次只放在ldpi mdpi hdpi xhdpi其中一个资料夹下
: 在同一机器上看到的大小 会不一样
: 如果图只放在xhdpi下面
: 呈现出来的图就只有原本图的一半大小
先假设你的机器是 mdpi(160) 的
如果你将 120px x 120px 图放在 xhdpi(320) 的资料夹内
表示你想要得到的图大小应该是 60dp x 60dp
[ 根据
http://developer.android.com/guide/practices/screens_support.html
px = dp * (dpi / 160) ]
所以在机器上看到的就会是 60dp * (160 (机器的解析度) / 160) = 60px
如果是在 dpi 为 240 的机器上看到的就会是 60dp * (240 / 160) = 90px
在 dpi 为 120 的机器上看到就会是 60dp * (120 / 160) = 45px
这样做的好处是 对於两台一样萤幕一样大但解析度不同的机器(dpi 不同)
如果你只将图片放在其中一个资料夹
那在这两台机器上看到的图片大小是相同的 也就是整体感观不会变
大致上是这样
: 请问这是为什麽呢?
: 那如果是在大於320dpi的萤幕下显示 不就也会缩小一半?
: 还是我有哪里搞错意思呢?
: 另外
: 这4种尺寸是会依据机器的密度(dpi=解析度/萤幕实体寸数?)去自动选择
: 发现好像大部分都是会落在mdpi?
: 有dpi>320的机器吗?
: 先谢谢大家了~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.24.92.151