gpt4 book ai didi

android - Galaxy S 和 Galaxy S2 的最小宽度

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:00:31 29 4
gpt4 key购买 nike

我正在开发 Android Widget,需要区分 Galaxy SGalaxy S2。我几乎阅读了所有关于屏幕尺寸和密度的文章。当然,我需要将新限定词与新限定词 Smallest Width 一起使用。我的问题是,sw320dp 限定符匹配 Galaxy S 和 Galaxy S2。但我需要 Galaxy S2 的另一种布局,但找不到合适的限定符。

Galaxy S 的定义,密度 233

屏幕尺寸(像素):480 像素 x 800 像素

屏幕尺寸 dp:329dp x 549dp(因为 1dp = 1pixel/(density/160)

-> so the qualifier sw320dp must match here. and yes it does

Galaxy S II 的定义,密度 218

屏幕尺寸(像素):480 像素 x 800 像素

屏幕尺寸 dp:352dp x 587dp(因为 1dp = 1pixel/(density/160)

-> so the qualifier sw340dp must match here, but NO it doesnt

(Tested in emulator and on real device)

drawables 不是问题,但我的布局,尤其是这些设备上的高度和文本大小不同,所以我真的需要一个特定的布局。

有人对此有想法或更多经验吗?

最佳答案

引用资料定义的屏幕密度为:

The quantity of pixels within a physical area of the screen; usually referred to as dpi (dots per inch). For example, a "low" density screen has fewer pixels within a given physical area, compared to a "normal" or "high" density screen. For simplicity, Android groups all actual screen densities into four generalized densities: low, medium, high, and extra high.

低 = 120dpi中 = 160dpi高 = 240dpixhi = 320dpi

因此,实际密度为 218 的 Galaxy SII 在 dp 计算中被指定为 240 的“高”密度。因此屏幕的宽度 dp 为 480/240*160 = 320。

这很糟糕,我同意。但这就是它的工作原理。

http://developer.android.com/guide/practices/screens_support.html

关于android - Galaxy S 和 Galaxy S2 的最小宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14030789/

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