我的Android应用程序我有一个TextView
,宽度为屏幕宽度的50%,高度为屏幕高度的10%。我已将textSize
设置为44sp,但在大型设备(屏幕尺寸)上,它会使文本过小,而在小型设备上则过大。我该如何解决这个问题?
答案 0 :(得分:0)
使用文件夹,例如dimens.xml文件
答案 1 :(得分:0)
我建议您将TextView的宽度和高度都设置为wrap_content
,并使用 sp 作为文字大小。
使用wrap_content
将文字大小设置为44sp应该对大多数设备都有效。
如果您仍需要调整某些设备(密度),则可以将文字大小提取到自己的dimen
资源中,并覆盖默认配置的值,如here所示