我有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之类的东西?
答案 0 :(得分:0)
没有。在Android开发者处查看Providing Resources页面。在表1中,您可以找到所有可接受的限定符。就个人而言,我建议你让操作系统处理布局并选择合适的资源。但是,使用分别指定资源'wdp''hdp'的新格式,您可能会得到您想要的内容,因为平板电脑具有不同的尺寸。
但是,除非你有充分的理由这样做,否则我不会这样做。通常当您认为需要做一些不鼓励的事情时,您的设计中存在缺陷,或者可以通过更简单,更标准的方式满足要求。
<强>更新强>: 正如评论所述,您的问题可能与设备无法正确传达其DPI有关,因此,Android无法选择正确的资源。 An Android Developer blog我最近阅读了详细信息,并展示了一些关于如何使用与屏幕宽度和高度相关联的新数字选择器来解决其中一些问题的示例。