我想为不同的屏幕尺寸使用不同的字体大小。
我阅读了很多文章,但我不确定使用情况。对不同的屏幕尺寸使用不同的尺寸资源文件是正确的,如下面的代码:
res/values/dimens.xml
res/values-small/dimens.xml
res/values-normal/dimens.xml
res/values-xlarge/dimens.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="text_size">18sp</dimen>
</resources>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="text_size">24sp</dimen>
</resources>
...
我还读到正确的方法是使用sp
字体大小,但这并不适合我期望的不同屏幕尺寸的字体。
如果有,对每种尺寸使用不同尺寸的缺点是什么?
谢谢