1

私のdimens.xml中には:

<dimen name="small_title">7sp</dimen>

コードで私は持っています:

Logger.i(getClass(), "size is " + getResources().getDimension(R.dimen.small_title));

それは私に与えます:

size is 10.5

7spなぜそうなのか、そしてどうすればそれがで述べられているように得ることができdimens.xmlますか?

4

1 に答える 1

2

sp Scale-independent Pixels - これは dp 単位に似ていますが、ユーザーのフォント サイズ設定によってもスケーリングされます。画面密度とユーザーの好みに合わせて調整されるため、フォント サイズを指定する場合は、このユニットを使用することをお勧めします。

それが理由です。

ドキュメントも参照してください

単位の変換は、リソースに関連付けられている現在の DisplayMetrics に基づいています。

于 2013-01-10T13:20:46.407 に答える