我正在尝试在 Android Studio 中创建一个 4K 模拟器,如下面的屏幕截图所示。根据显示的配置,分辨率应为 3840x2160,密度 xxxhdpi 应为 640,
我正在尝试在 Android Studio 中创建一个 4K 模拟器,如下面的屏幕截图所示
根据显示的配置,分辨率应该是 3840x2160
和密度 xxxhdpi which is 640
,但是,我有一个应用程序,我试图获取分辨率和密度并将其显示在屏幕上。
代码如下:
Column(
modifier = Modifier.align(Alignment.BottomCenter)
) {
val screenDensity: Float = LocalContext.current.resources.displayMetrics.densityDpi.toFloat()
Text(
color = ColorTokens.white,
text = "screenDensity: $screenDensity"
)
Text(
color = ColorTokens.white,
text = "height: ${LocalContext.current.resources.displayMetrics.heightPixels}"
)
Text(
color = ColorTokens.white,
text = "width: ${LocalContext.current.resources.displayMetrics.widthPixels}"
)
}
问题是 - 我在这里遗漏了什么 - 为什么已经创建了 4k 模拟器,但是,它的配置却完全不同?
更新型多巴胺
模拟器运行于 UpsideDownCake API 34