gpt4 book ai didi

Android 可用高度限定符

转载 作者:行者123 更新时间:2023-11-29 02:18:33 29 4
gpt4 key购买 nike

我真的快疯了,我不明白可用高度限定符是如何工作的,我已经阅读了很多回复,但没有一个对我有帮助。我正在使用

val displayMetrics = DisplayMetrics()
windowManager.defaultDisplay.getMetrics(displayMetrics)
val height = displayMetrics.heightPixels
val width = displayMetrics.widthPixels
Toast.makeText(this, "$height", Toast.LENGTH_LONG).show()

显示 Nexus One 的可用屏幕高度,我得到 800h。顺便说一句,我在屏幕上没有任何底部导航栏或操作栏我添加了第二个高度为 800 的尺寸,并在那里设置了我的资源,但它不起作用!请任何帮助表示赞赏

最佳答案

Nexus One 在垂直维度上有 800 个物理像素,但它的像素密度也约为 252 ppi (specs)。这意味着它在垂直维度上有大约 507 个与密度无关的“像素” (dp),这是可用高度限定符使用的数字。

试试 -h500dp 看看你是否得到你期望的结果。

(另请注意,可用高度限定符使用设备的当前方向,因此如果您的 Nexus One 处于横向方向,则可用高度会小得多。)

关于Android 可用高度限定符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58139597/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com