dimens.xml でフォント サイズを定義しています (例: <dimen name="name_text_size">12sp</dimen>
) 。
このサイズはすべての画面で適切ではないため、異なる値を持ついくつかの追加フォルダーを作成しました。
- 値-xhdpi
- 値-xlarge-mdpi
- 値-大-mdpi
このレイアウトを作成する前は、テキストは ldpi、mdpi、hdpi の画面では問題ないように見えたので、これで十分だと思いましたが、実際にはフォントが大きくなりすぎました。問題は、これらの画面で現在どのファイルから値を取得しているかを把握できないことです。最初は、フォルダ「値」のデフォルト値を使用すると思っていましたが、実際にはその値を使用しているレイアウトはありません。このフォルダーがどのように機能し、定義されたリソースの数を最適化するにはどうすればよいでしょうか (たとえば、xhdpi と large-mdpi は同じ値を持っています) 。
解決策は簡単で、次のフォルダーを作成します。
- 値-ldpi
- 値-mdpi
- 値-hdpi
しかし、物事を必要以上に複雑にしたくはありません。
前もって感謝します :)