我的应用中遇到了一个奇怪的问题。 用户向我发送了应用程序结帐屏幕截图的反馈。他的手机是Galaxy S3(i9300)。这是截图:
http://imageshack.us/photo/my-images/842/gqek.png/
正如您所看到的,由于EditText和TextView文本大小,所有这些都搞砸了。 所以我得到了我朋友的Galaxy S3(SGH-i747)测试应用程序,令我惊讶的是,这是绝对正常的:
http://imageshack.us/photo/my-images/833/wt68.png/
这可能有什么好处?我和他们一起检查了他们并没有改变任何dpi设置,他们的手机甚至根本没有。也许这与他们的Android版本有关?
提前致谢
答案 0 :(得分:1)
好的,我发现是什么导致了这个问题。 在Galaxy手机中(我不了解其他Android型号),您可以在“设置”菜单中更改字体大小。遇到问题的用户将字体设置为Large,并且由于我的TextViews的textSize是使用“sp”设置的,因此会扩大它们。我所要做的只是使用“dp”而不是“sp”,因此它们不会根据手机的字体大小而改变。