JetpackComposeでDpからPxを簡単に計算する拡張関数


毎回LocalDensityを使用して取得するのは面倒なので拡張関数にする

@Composable
fun Hoge(){
  val size = 10.dp
  val sizePx = with(LocalDensity.current) { size.toPx() }
}

以下のような拡張関数を作成する

@Composable
fun Dp.toPx(): Float = with(LocalDensity.current) { this@toPx.toPx() }

使い方

@Composable
fun Hoge(){
  val size = 10.dp
    val sizePx = size.toPx()
}