Android 基于屏幕密度的分离Jetpack组合功能
我正在尝试jetpack compose library如何根据屏幕密度、屏幕方向和区域设置以有组织的方式创建单独的compose函数Android 基于屏幕密度的分离Jetpack组合功能,android,android-jetpack,android-jetpack-compose,Android,Android Jetpack,Android Jetpack Compose,我正在尝试jetpack compose library如何根据屏幕密度、屏幕方向和区域设置以有组织的方式创建单独的compose函数 class Success(private val body: String) : MyViewState() { @Composable override fun buildUI() { Padding(padding = 16.dp) { Text(text = body, style = +theme
class Success(private val body: String) : MyViewState() {
@Composable
override fun buildUI() {
Padding(padding = 16.dp) {
Text(text = body, style = +themeTextStyle { body1 })
}
}
我想你可以用这样的东西:
val density = resources.displayMetrics.density
val densityDpi = resources.displayMetrics.densityDpi
Log.d(TAG, "density: $density - $densityDpi")
做你的逻辑。。。
您还可以将densityDpi
与DisplayMetrics.DENSITY\uU*
进行比较。
检查这个答案