1

我有一个 480x800、1024x600、1280x800 的设计清单。我如何要求 android 根据用户屏幕的分辨率使用精确的标记?据我所知,解决分辨率差异只有抽象手段(hdpi,xdpi)。

4

3 回答 3

1

我如何要求 android 根据用户屏幕的分辨率使用精确的标记?

有才华的开发人员不会那样做。有才华的开发人员意识到,只有一部分 Android 设备以上面列出的分辨率运行,就像桌面 Web 浏览器不只以三种窗口大小运行一样。有才华的开发人员与图形设计师合作,为不同的屏幕尺寸(例如 、、-normal)提出流畅的布局,这些布局可能会或可能不会以上述分辨率运行。例如,屏幕尺寸从 4" 到 7" 的设备运行在 800x480,屏幕尺寸从 4.5" 到 10.1" 的设备运行在 1280x800(或大约)。-large-xlarge

据我所知,解决分辨率差异只有抽象手段(hdpi,xdpi)。

-hdpi-xhdpi屏幕分辨率无关。它们用于屏幕密度。密度与分辨率无关,而密度在很大程度上与尺寸无关。

于 2012-04-17T13:08:39.343 回答
0

创建基于文件夹的屏幕宽度或高度。例如

res/layout-w480dp, res/layout-w1024dp, res/layout-w1280dp

或者

res/layout-h800dp, res/layout-h600dp

在此处阅读更多信息,表 2. 配置限定符名称。

于 2012-04-17T13:09:59.053 回答
0

Afaik,您可以标记布局文件夹,这是布局所需的最低屏幕分辨率,您可以将 1 设置为 min600,将 1 设置为 min 800。

我认为蜂窝及更高版本支持此标记方案,并且由于这些是平板电脑分辨率,它们无论如何都会有。

看到这个这个

于 2012-04-17T13:10:20.607 回答