应用程序在同一型号的两部手机中显示不同的文字大小

时间:2013-11-25 17:35:13

标签: android text size

我的应用中遇到了一个奇怪的问题。 用户向我发送了应用程序结帐屏幕截图的反馈。他的手机是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版本有关?

提前致谢

1 个答案:

答案 0 :(得分:1)

好的,我发现是什么导致了这个问题。 在Galaxy手机中(我不了解其他Android型号),您可以在“设置”菜单中更改字体大小。遇到问题的用户将字体设置为Large,并且由于我的TextViews的textSize是使用“sp”设置的,因此会扩大它们。我所要做的只是使用“dp”而不是“sp”,因此它们不会根据手机的字体大小而改变。