我在三星GT-P7510(10.1“WXGA 1280x800像素)上开发了我的应用。当我下载到Nexus 7(7”1280x800像素)时,我使用的按钮看起来大小相同。 Nexus按钮约占三星按钮的95%。屏幕的其余部分似乎工作正常 - 文本位于正确的位置,并且比例较小,因为它是根据屏幕高度定义的。
我的所有按钮大小都是使用XML布局文件中的“dp”设置定义的。我原本预计,按钮的比例相同。我显然误解了这一点。我可以使用什么设置来缩放按钮?
答案 0 :(得分:0)
为什么你认为Android应该在没有你告诉它的任何事情的情况下扩展你的应用程序?
“dp”只是使具有不同密度的设备看起来相同(更高的密度使用更多的像素)。它不会使事情变得更大或更小,这是一件好事,因为你不希望文字太大或太小而无法阅读。
对于文本,BTW,通常最好使用“sp”,以便用户可以改变其大小(因为人们可能有眼睛问题来阅读小写字母)。
如果您希望扩展内容,可以创建自己的机制(如this one)或使用openGL。