Text Composeで文字サイズを変更する
最終更新日:2022-05-08
Text Composableで文字の表示サイズを変更するには、 fontSize
パラメータをsp単位で指定します。
@Composable
fun Greeting(name: String) {
Row {
Text(text = "ねぇ")
Text(text = "$name!", fontSize = 25.sp)
}
}
プレビューは次のようになります。
.spとは?
25.sp
は普通のプログラミングだとあまり見かけない表現です。中身を見てみましょう。
val Int.sp: TextUnit get() = pack(UNIT_TYPE_SP, this.toFloat())
Int型の拡張プロパティとして定義されています。 pack()
の中身はJetpack Composeライブラリで定義されたLong値への変換なので中身を追わないようにします。。