- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在努力在我的 Android 应用中支持多种屏幕尺寸,我需要知道设备的物理屏幕尺寸。
在索尼爱立信 X10 上,我正在查询物理屏幕分辨率和密度并尝试计算屏幕尺寸(分辨率/密度 = 尺寸),但结果大约是实际尺寸的 1.5 倍!
代码如下:
DisplayMetrics metrics = c.getResources().getDisplayMetrics();
mPhysicalScreenWidth = metrics.widthPixels / metrics.xdpi;
mPhysicalScreenHeight = metrics.heightPixels / metrics.ydpi;
Log.d(TAG, "DisplayMetrics: widthPixels=" + metrics.widthPixels + " xdpi=" + metrics.xdpi +
" heightPixels=" + metrics.heightPixels + " ydpi=" + metrics.ydpi);
Log.d(TAG, "Physical screen width=" + mPhysicalScreenWidth + "\", height=" + mPhysicalScreenHeight + "\"");
日志中的输出:
DisplayMetrics: widthPixels=480 xdpi=160.41878 heightPixels=854 ydpi=159.49677
Physical screen width=2.9921684", height=5.3543406"
这个实际尺寸只有 2"(宽)x 3.5"(高)!?
我做错了什么吗?
我使用的是 Android 1.6 SDK,我已将 list 中的所有
最佳答案
我能想到的唯一解释是设备的 dpi 值不正确(对我来说听起来像是虚假广告编辑:虚假广告让它们看起来更糟?)。屏幕额定尺寸为 4.0 英寸,分辨率为 160 dpi。您拥有的像素值是正确的,这意味着您拥有的英寸尺寸计算正确。我在网上找到的所有值( wikipedia 、 gsmarena )都说同样的话。
但屏幕尺寸实际上是 4.0 英寸宽...
sqrt ( 5.35^2 + 3.0^2) = 6.14 英寸,比实际大很多。
这听起来像是 dpi 值不正确。它们实际上必须大一点。插入几个值后,实际 dpi 必须在 240 左右。我不确定为什么这些值在任何地方都列错了......
编辑:在对此进行更多研究后,据报道 xperia x10 的 x 和 y dpi 均为 245。
关于android - 计算索尼爱立信 X10 的物理屏幕尺寸? (结果大了 1.5 倍),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4855503/
上周我下载了 Flash tool ,由 Sony 提供,来自开发者世界网站,安装后将自己注册为新用户。 但是,我的帐户似乎没有得到验证。我没有收到任何电子邮件说他们无法验证我的帐户,也没有收到任何电
我是一名经验丰富的 Android 开发人员,我们与一个开发团队一起为 Android 创建了一个应用程序,这是一个用于镜像电视 channel 内容的移动应用程序。我们收到了一个请求,可能会制作一款
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 8年前关闭。 Improve t
我在布局 xml 上显示复选框。 复选框文本包含大约 10 个字符。 此问题特定于 Sony Xperia,其中复选框文本出现在第二行,特别是第二行文本的最后 2 个字符。 我已经在 HTC Her
我正在寻找适用于 Sony Xperia mini 或 Samsung Galaxy mini 手机的 Eclipse 模拟器。我在互联网上找不到任何东西。谁能告诉我是否有模拟器(AVD 插件)或如何
我知道这将是这个的副本 -> How to fix custom watch face time on Sony SmartWatch 2 after SW2 update 但是发布是因为原始问题由于
我开始 Activity 以打开 GPS然后收到 OnACtivityResult .. 它在某些手机上工作正常,但索尼不工作,我不知道为什么我使用嵌套 fragment 开始 Activity In
我正在构建一个需要整页背景图像的应用程序。我使用 Angular JS 和 CSS3 作为背景图片。 在页面加载时, 自定义指令被命中并运行以下代码: var grindModule = angula
我正在尝试使用 opencv java 从网络摄像头 (sony snc p1) 获取图像以进行运动检测。该流采用 mjpeg 格式,我正在使用 opencv 的 VideoCapture 尝试检索图
我最近购买了一台内置互联网功能的索尼 Bravia 电视。它支持许多具有互联网功能的小部件和网络视频流应用程序,适用于 youtube、twitter 和各种 yahoo!产品。我想破解 SDK,但我
在Sony SmartWatch2的控件扩展中,我可以通过onKey接收返回键,但是如何防止扩展终止?我想 Hook 返回键做一些处理,但是按返回键终止扩展。 在 SampleAdvancedCont
我正在尝试开发一个连接到 Sony Felica NFC 芯片并执行 P2P 读/写操作的 Android 应用程序。在 Debug模式下,我可以看到手机与设备建立了连接。当手机在 NFC 设备的范围
我尝试按照本指南为 Sony Xperia Z3 Tablet Compact 构建内核: http://developer.sonymobile.com/knowledge-base/open-so
Android 上的 Sony SmartWatch 2 界面应用程序于 2014 年 4 月 22 日收到了版本 1.4.51 的更新,它似乎已经破坏了第三方应用程序的低功耗模式 (LPM)。至少,
我是一名优秀的程序员,十分优秀!