gpt4 book ai didi

Android:如何处理不幸的 dpi 分类的设备?

转载 作者:搜寻专家 更新时间:2023-11-01 09:14:02 25 4
gpt4 key购买 nike

我的应用程序有一个带有 ImageButtons 的工具栏,我将其用作应用程序按钮。我将按钮的 layout_width 和 layout_height 指定为 12mm。 (12mm * 160dpi)/(25.4 mm/in ) = 75.9pix,在 160dpi 设备上。同样,在 240dpi 设备上它将是 113.4pix。因此,我倾向于将我的 mdpi 可绘制对象设置为 60x60 左右,将我的 hdpi 可绘制对象设置为 90x90 左右(以留出一些边距等)。

但是,我在 Samsung Galaxy Tab 等设备上遇到了问题。不幸的是,尽管只有 170dpi,但仍被归类为 hdpi。在 170dpi 下,12 毫米 = 80.3 像素。但是,因为它是 hdpi,它将使用太大的 90x90 图标。

我倾向于放弃 ldpi/mdpi/hdpi 框架,只打包 30x30、40x40、50x50...100x100 的图标。并且,在代码中,根据设备上规定的 dpi 选择使用哪个(这也是不准确的,但远不如此)。然而,这似乎难以维护,而且通常效率低下。

关于如何处理这种情况有什么建议吗?

最佳答案

不要使用 mm 和 in 等绝对尺寸单位。以当前设备的方式,它们不可靠。仅使用 px 和 dp。

关于Android:如何处理不幸的 dpi 分类的设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5996579/

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