我注意到,真正的设备从预览中显示的eclipse中显示不同的资源。 例如我创建绘图资源的设备与720dp的最小宽度为Android可绘制资源问题
drawable-sw720dp-mdpi
为三星Galaxy Tab 1280x800的MDPIdrawable-sw720dp-hdpi
于Nexus 10的2560x1600 HDPI。
但三星Galaxy Tab为1280x800 MDPI拿起drawable-sw720dp-hdpi
而不是drawable-sw720dp-mdpi
?
与其他设备相同的东西。如果有资源drawable-sw320dp-hdpi
,drawable-sw320dp-xhdpi
,索尼爱立信xperia-ARC 854x480 hdpi拿起drawable-sw320dp-xhdpi
?
我不能保留drawable-hdpi
资源,因为有5英寸的屏幕尺寸的设备。例如三星galaxy 1280x720 hdpi 5'5英寸,并为这样的设备有不同的图形设计,所以设备854x480 hdpi和1280x720 hdpi将使用相同的目录drawable-hdpi wich
是不可接受的。
任何想法?
我试图创建一个示例项目,这些绘制的文件夹,并在日食的图形布局改变不同的设备,外观仅仅是正确的,设备选择合适的绘制。 – faylon
在Eclipse图形布局中可以绘制右图。但真正的设备选择不同!我在drawable-sw720dp-mdpi中放置了带有文本“sw720dp-mdpi”的图片,而在drawable-sw720dp-hdpi中放置了另一个带有文本“sw720dp-hdpi”的图片。设备10英寸1280x800 mdpi向我显示带有文本“sw720dp-hdpi”的图片,但DisplayMetrics返回给我的密度值为160(mdpi)。这让我感到惊讶。 – vladyman
如何计算2560 * 1600分辨率的drawable-sw720dp的720值? – Hanzo