首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我没有得到我想要的模拟器屏幕分辨率?

为什么我没有得到我想要的模拟器屏幕分辨率?
EN

Stack Overflow用户
提问于 2014-01-25 04:48:09
回答 1查看 1.6K关注 0票数 0

我试图模仿三星的Galaxy i9100。我真正关心的是屏幕大小和像素密度。我创建了以下设备定义:

这个虚拟设备:

但是模拟设备看起来是这样的:

为什么产生的尺寸为480x736?而dpi值略有下降。

埃塔:下面是我的应用程序的样子:

这是ShowResources在实际三星S2 i9100上的输出

EN

回答 1

Stack Overflow用户

发布于 2014-01-25 07:15:39

首先,Galaxy S2是HDPI,而不是TVDPI,还注意到TVDPI不是安卓文档中的“主要密度组”:

用于mdpi和hdpi之间屏幕的资源;大约为213 hdpi。这不被认为是一个“初级”密度组。它主要用于电视,而大多数应用程序不需要它--提供mdpi和hdpi资源对于大多数应用程序来说都足够了,并且系统会根据需要对它们进行扩展。如果您认为有必要提供tvdpi资源,则应该将它们的大小调整为1.33*mdpi。例如,用于mdpi屏幕的100 pxx100px映像对于tvdpi应该是133 pxx133px。来源:support.html

关于屏幕报告480x736的原因,64像素被系统软按钮(后台、家庭、最近的应用程序)所使用。要删除软按钮,您必须使用/创建一个将按钮选项设置为“硬件”的设备定义,如下所示:

可以选择使用Nexus的设备定义,它有正确的按钮和DPI设置。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21346771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档