在尝试为我的应用程序制作布局时,我注意到在使用QVGA皮肤(240 x 320)时,我注意到240dp乘以160 dp的按钮不能垂直填充屏幕的一半,也不会整个屏幕水平填充。任何帮助将不胜感激。
答案 0 :(得分:3)
你似乎认为1dp等于1px,这不是(总是)正确的。
取决于屏幕密度(即每英寸显示多少像素)等于1dp的像素数。 1对1转换仅适用于160 dpi (在Android术语中为mdpi)。如果您在模拟器/ eclipse中创建了QVGA显示器,那么它的密度可能是120,也就是ldpi (默认情况下),因此您可以获得其他尺寸。在这种情况下,1dp小于1px,导致视图更小。
有关详细信息,请参阅dp description in the docs。