2

画面サイズごとに異なるフォントサイズを使用したい。

これだけの記事を読みましたが、使い方がよくわかりません。以下のコードのように、画面のサイズごとに異なるサイズのリソース ファイルを使用するのは正しいことです。

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フォントサイズに使用することだと読みましたが、これは私が期待するように異なる画面サイズのフォントに適合しません。

存在する場合、サイズごとに異なる寸法を使用することの欠点は何ですか?

ありがとう

4

3 に答える 3