res/drawable-xhdpi文件夹下的资源文件无法应用程序无法识别

项目要做平板支持 (MotorolaXoom 3.0),客户要求使用高分辨率图片。

Motorola Xoom的 resolution是 1280X800

因为:

  • xlarge screens are at least 960dp x 720dp
  • large screens are at least 640dp x 480dp
  • normal screens are at least 470dp x 320dp
  • small screens are at least 426dp x 320dp
所以它属于 xlarge ,因此可以将针对它的布局文件放在 res/layout-xlarge 资源文件夹下。如果你采用3.2sdk来编译的话,针对 Motorola Xoom 3.0这一款 Tablet,可以将它的布局文件放在 res/layout-sw720dp 资源文件夹下特别注意:这种命名方式3.2以后的adk才支持!)

布局文件是找到了,可是密度density方面,显示我的Tablet没有找到 res/drawable-xhdpi ,唯一的解释是这个Tablet密度 density不是 xhdpi的(320)。


参考:

DensityldpiResources for low-density (ldpi) screens (~120dpi).
mdpiResources for medium-density (mdpi) screens (~160dpi). (This is the baselinedensity.)
hdpiResources for high-density (hdpi) screens (~240dpi).
xhdpiResources for extra high-density (xhdpi) screens (~320dpi).
nodpiResources for all densities. These are density-independent resources. The system does notscale resources tagged with this qualifier, regardless of the current screen's density.
tvdpiResources for screens somewhere between mdpi and hdpi; approximately 213dpi. This is notconsidered a "primary" density group. It is mostly intended for televisions and most apps shouldn'tneed it—providing mdpi and hdpi resources is sufficient for most apps and the system willscale them as appropriate. If you find it necessary to provide tvdpi resources, you should size themat a factor of 1.33*mdpi. For example, a 100px x 100px image for mdpi screens should be 133px x133px for tvdpi.


那么,如何得知我平板的屏幕显示密度呢?

知道屏幕的尺寸、分辨率,怎样计算它的像素密度?

答案:
分辨率的平方和开根号,除以屏幕尺寸(平时所说的几英寸都是只斜对角线长度)。

计算出的结果,差不是 149.449,原来不是 ~320dpi,差不多 ~150dpi,
这也就解释了,为什么我放在xhdpi资源文件夹下的图片资源都没有被识别到!

注:
dpi是“dot per inch”的缩写,每英寸像素数。
1英寸 = 2.54厘米

-------------------------------------------------------------------

总结: 显示效果的好坏,与分辨率 和 密码的大小有关,我的平板只有 ~150dpi,虽然它有1280X800的resolution. 但还是显示的比较模糊,山寨感较强。而我的手机(htc desire G7),显示效果特别华丽,因为它的屏幕只有3.7inch ,而resolution为800X480,计算出的dpi是 252.149,所以显示得比较清晰。 当运行app时,Motorola Xoom使用默认drawable-mdpi资源文件夹下的资源图片,而htc g7则使用drawable-hdpi资源 文件夹下的图片。







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值