0

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

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

4

1 回答 1

0

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

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

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

如果您想扩展事物,您可以创建自己的机制(例如这个)或使用 openGL 。

于 2013-04-29T20:29:37.303 回答