0

dimens.xml でフォント サイズを定義しています (例: <dimen name="name_text_size">12sp</dimen>) 。

このサイズはすべての画面で適切ではないため、異なる値を持ついくつかの追加フォルダーを作成しました。

  • 値-xhdpi
  • 値-xlarge-mdpi
  • 値-大-mdpi

このレイアウトを作成する前は、テキストは ldpi、mdpi、hdpi の画面では問題ないように見えたので、これで十分だと思いましたが、実際にはフォントが大きくなりすぎました。問題は、これらの画面で現在どのファイルから値を取得しているかを把握できないことです。最初は、フォルダ「値」のデフォルト値を使用すると思っていましたが、実際にはその値を使用しているレイアウトはありません。このフォルダーがどのように機能し、定義されたリソースの数を最適化するにはどうすればよいでしょうか (たとえば、xhdpi と large-mdpi は同じ値を持ってます)

解決策は簡単で、次のフォルダーを作成します。

  • 値-ldpi
  • 値-mdpi
  • 値-hdpi

しかし、物事を必要以上に複雑にしたくはありません。

前もって感謝します :)

4

1 に答える 1

0

各値フォルダーに異なる文字列テキストを指定できます。実行すると、どのフォルダーから文字列値を取得しているかを確認できます。

このトリックでこれを達成できます。

于 2013-09-04T11:57:35.707 に答える