在非Density
的Scope下无法调用px.toDp()
(比如:100.toDp()
)只能调用px.dp
(比如:100.dp
),这2个是有本质区别的。直接上代码:
import androidx.compose.ui.platform.LocalDensity
val pxValue = with(LocalDensity.current) { 16.dp.toPx() }
// or
val pxValue = LocalDensity.current.run { 16.dp.toPx() }
出处:https://stackoverflow.com/questions/65921799/how-to-convert-dp-to-pixels-in-android-jetpack-compose
网友评论