spからdpへの変換方法

文字サイズを指定するときに使われるspをレイアウト上で使われるdp単位に変換するには次のコードを書きます。

float scaled_density = Resources.getSystem().getDisplayMetrics().scaledDensity;
int px_value = (int)(10 * scaled_density);

この例では10spをpxに変換しています。

関連項目
プライバシーポリシー