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

这个虚拟设备:

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

为什么产生的尺寸为480x736?而dpi值略有下降。
埃塔:下面是我的应用程序的样子:

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

发布于 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设置。
https://stackoverflow.com/questions/21346771
复制相似问题