为什么textview字体大小在像nexus P这样的新设备上看起来很小。我该如何解决这个问题?

问题描述:

enter image description here 正如你所看到的字体大小是在左侧图像为什么textview字体大小在像nexus P这样的新设备上看起来很小。我该如何解决这个问题?

+0

我正在使用sp并且尝试过使用dp也... –

+1

右侧的整个图像的缩放比左侧的图像要小。例如,状态栏高度较小。因此,您要求我们比较不相同的图像。 – CommonsWare

+0

左侧的截图是nexus 5,右侧是nexus 5x。没有图像缩放。 –

比字体大小合适的图像小这仅仅是Android上的设置。

sp和dp围绕着它,所以它可能是你的新设备有一个较低的默认设置。

在您的模拟器上执行以下操作。

go to settings --> display --> font size or display size. 

这是很好的,因为如果使用SP/DP在您的应用程序,你的代码,它能够提供用户所为默认设置后改变。

因为这是一个用户设置,所以您无法真正“解决”它,但您可以设计应用程序,以便它能够以最小和最大的设置进行工作。

请看看Android的官方文档排版

https://material.io/guidelines/style/typography.html#typography-typeface

最佳实践使用的字体大小来按标题,副标题等,这使得对所有的设备大小更好的视野Android作为给定。