今回はJetpackComposeで端末の設定でテキストの大きさを変更してもテキストのサイズを変えたくない場合があったので、この方法を忘れないように残しておこうと思います。
リファレンス
実装方法
dpをspに変換して設定してあげれば良いのではないかと考えたので、変換方法を調べたところ上記リファレンスにリンクのあるDensity
が見つかりました。
ではdpをspに変換して設定してみようと思います。
TextSizeDemo.kt
@Composable
fun TextSizeDemo() {
val density = LocalDensity.current
Column {
Text(
text = "文字サイズ変わらない", fontSize = with(density) { 14.dp.toSp()},
)
Text(text = "文字サイズ変わる", fontSize = 14.sp)
}
}
このような実装になりました。
以上です!