根据屏幕尺寸使用不同的可绘制文件夹?

时间:2014-02-15 01:28:14

标签: android eclipse directory drawable

我想添加平板电脑图形但是android(我使用eclipse)没有找到正确的drawable文件夹。我创建了新文件夹(在/ res中)drawable-large-ldpi(对于每个密度)和drawable-xlarge-ldpi(对于每个密度)但是当我在平板电脑上运行应用程序时,它仍然从中等大小的图像中获取drawables文件夹(drawable-ldpi)。我认为添加drawable-large和drawable-xlarge会让android在正确的文件夹中查找屏幕尺寸,但显然不是。

我做错了什么?我是否需要实现某些功能,或在某处声明新的可绘制文件夹。

3 个答案:

答案 0 :(得分:1)

SimonSays是对的。对于drawable你不需要后缀large,xlarge等。你应该只设置像ldpi,hdpi,xhdpi等设备密度。所以删除所有文件夹与drawable-large- *和drawable-xlarge- *文件夹和只需为你支持的每个屏幕密度保持drawable-ldpi,drawable-hdpi等。

答案 1 :(得分:0)

我认为你在文件夹名称中混合大小和分辨率。您应该只使用其中之一,而不是两者(drawable-large而不是drawable-large-hdpi)。查看here以获取正确的文件夹名称。

答案 2 :(得分:0)

只有0.1% of android devices同时拥有xlargeldpi屏幕。

不仅如此,当drawable是占据整个宽度或整个屏幕高度的位图图像时(例如当您使用位图图像作为背景时),您应该只在drawable上使用大小限定符整个屏幕的图像)。

对于大多数drawables(除了我刚才提到的例外),你应该摆脱你的大小限定符,并且只保留密度限定符。