如何在Android设备上获取相同的textSize?

时间:2018-06-04 12:36:26

标签: android font-size

我的Android应用程序我有一个TextView,宽度为屏幕宽度的50%,高度为屏幕高度的10%。我已将textSize设置为44sp,但在大型设备(屏幕尺寸)上,它会使文本过小,而在小型设备上则过大。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

使用文件夹,例如dimens.xml文件

  • 值-sw600dp
  • 值-sw720dp

答案 1 :(得分:0)

我建议您将TextView的宽度和高度都设置为wrap_content,并使用 sp 作为文字大小。

使用wrap_content将文字大小设置为44sp应该对大多数设备都有效。

如果您仍需要调整某些设备(密度),则可以将文字大小提取到自己的dimen资源中,并覆盖默认配置的值,如here所示