根据屏幕分辨率使用适当的布局标记

时间:2012-04-17 13:00:40

标签: android

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

3 个答案:

答案 0 :(得分:1)

  

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

才华横溢的开发者不这样做。有才华的开发人员意识到只有一部分Android设备以上面列出的分辨率运行,就像桌面Web浏览器不能只运行三种窗口大小一样。有才华的开发人员与图形设计师合作,为不同的屏幕尺寸(例如,-normal-large-xlarge)提供流畅的布局,这些布局可能会也可能不会按照上述分辨率运行。例如,屏幕尺寸范围为4“到7”的设备运行速度为800x480,屏幕尺寸为4.5“到10.1”的设备运行频率为1280x800(或左右)。

  

据我所知,只有抽象方法(hdpi,xdpi)才能解决分辨率差异。

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

答案 1 :(得分:0)

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

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

或者

res / layout-h800dp,res / layout-h600dp

阅读更多here,表2.配置限定符名称。

答案 2 :(得分:0)

Afaik,你可以标记布局文件夹,这是布局所需的最低屏幕分辨率,你可以设置一个到min600和一个到800分钟。

我认为这种标记方案在蜂窝及以上版本中得到支持,因为它们是平板电脑的分辨率,所以它们无论如何都会有。

请参阅thisthis