我正在尝试jetpack编写库,如何基于屏幕密度,屏幕方向,区域设置以有组织的方式创建单独的编写功能
class Success(private val body: String) : MyViewState() {
@Composable
override fun buildUI() {
Padding(padding = 16.dp) {
Text(text = body, style = +themeTextStyle { body1 })
}
}
答案 0 :(得分:0)
我认为您可以使用类似这样的内容:
val density = resources.displayMetrics.density
val densityDpi = resources.displayMetrics.densityDpi
Log.d(TAG, "density: $density - $densityDpi")
做你的逻辑...
您还可以将densityDpi
与DisplayMetrics.DENSITY_*
进行比较。
检查此答案here。