我正在开发一个Android Widget,需要区分 Galaxy S Galaxy S2
我几乎阅读了有关屏幕尺寸和密度的文章。
当然,我需要将新的限定符与新的限定符最小宽度一起使用。
我的问题是,sw320dp限定符与Galaxy S以及Galaxy S2匹配。
但是我需要Galaxy S2的另一种布局,但是找不到合适的修饰符。
的定义Galaxy S,密度233
屏幕大小(以像素为单位):480像素x 800像素
屏幕尺寸以dp为单位:329dp x 549dp(因为1dp = 1像素/(密度/160)

的定义Galaxy S II,密度218
屏幕大小(以像素为单位):480像素x 800像素
屏幕尺寸以dp为单位:352dp x 587dp(因为1dp = 1像素/(密度/160)

可绘制对象不是问题,但是我的布局,尤其是这些设备上的高度和文本大小不同,因此我确实需要针对它们的特定布局。
有任何想法或更多经验吗?

最佳答案

由引用 Material 定义的筛网密度为:



低= 120dpi
med = 160dpi
高= 240dpi
xhi = 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/

10-10 09:57