相同的配置/不同的尺寸,但屏幕无法从三星10英寸扩展到Nexus 7



我在三星GT-P7510 (10.1" WXGA 1280x800像素)上开发了我的应用程序。当我下载到Nexus 7(7英寸1280x800像素)时,我使用的按钮看起来与物理尺寸大致相同。Nexus的按键约占三星按键的95%。屏幕的其余部分似乎工作正常-文本在正确的位置,并按比例缩小,因为这是根据屏幕高度定义的。

我所有的按钮大小都是使用XML布局文件中的"dp"设置来定义的。我希望在相同的像素比例下,按钮会缩放。我显然误解了这一点。我该用什么设置来使按钮缩放?

为什么你认为Android不需要你告诉它做任何事情就可以扩展你的应用程序?

"dp"只是让不同密度的设备看起来一样(更高的密度使用更多的像素)。它不会使内容变大或变小,这是一件好事,因为你不希望文本太大或太小而无法阅读。

对于文本,顺便说一句,通常最好使用"sp",这样用户就可以改变它的大小(因为人们可能有眼睛问题,无法阅读小字母)。

如果你想缩放东西,你可以创建你自己的机制(像这个)或使用openGL。

最新更新