実際、私たち開発者はその比率について心配する必要はありません。フォントサイズの値をres/values/dimensions.xmlに外部化してspを単位として使用するだけです。
<resources>
<dimen name="my_font_size">16sp</dimen>
...
スケールに依存しないピクセル-これはdp単位に似ていますが、ユーザーのフォントサイズの設定によってもスケーリングされます。フォントサイズを指定するときは、この単位を使用することをお勧めします。これにより、画面密度とユーザーの好みの両方に合わせてフォントサイズが調整されます。
編集内容を確認しました。spはすでにユーザー設定とdpiを考慮しているため、リソースシステムを介してさまざまなフォントサイズを割り当てるだけです。そして私の知る限り、タブレットから電話への単一の魔法の変換数はありません。そこにあるさまざまな画面サイズについて考えてみてください。
ただし、テキストサイズにテーマで定義された値の1つを使用するカスタムスタイルを使用することはできます。
デバイスメーカーが、どのフォントサイズがデバイスで読みやすいかを知っていることを願っています。
<style
name="MyTextStyle"
parent="@android:style/TextAppearance.Medium">
</style>