0

我有 2 台安卓平板电脑 - 1 台三星和 1 台 micromax 平板电脑,三星有 800 x 1280 像素,10.1 英寸(~149 ppi 像素密度),而 micromax 有 600 x 1024 像素,10.1 英寸(~118 ppi 像素密度)。

我希望他们的资产是分开的,但两者都从 mdpi 中挑选,我该怎么做?

是否可以使用 drawable-w600-mdpi 和 drawable-w800-mdpi 之类的东西?

4

1 回答 1

0

不,请查看Android 开发人员的提供资源页面。在表 1 中,您可以找到所有可接受的限定词。就个人而言,我建议您让操作系统处理布局并选择正确的资源。但是,使用指定资源“wdp”和“hdp”的新格式,您可能能够得到您想要的,因为平板电脑具有不同的尺寸。

但是,除非您有充分的理由这样做,否则我不会这样做。通常,当您认为需要做一些不鼓励的事情时,您的设计存在缺陷,或者可以以更简单、更标准的方式满足要求。

更新:根据评论,您的问题可能与设备未正确传达其 DPI 相关,因此 Android 未选择正确的资源。我最近阅读的一篇 Android 开发者博客详细介绍了该问题,并展示了一些示例,说明如何使用与屏幕宽度和高度相关的新数字选择器来解决其中一些问题。

于 2013-10-14T06:43:34.470 回答