我有一个 480x800、1024x600、1280x800 的设计清单。我如何要求 android 根据用户屏幕的分辨率使用精确的标记?据我所知,解决分辨率差异只有抽象手段(hdpi,xdpi)。
user1526659
问问题
629 次
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 回答