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