Android:如何在可绘制的hdpi中放置具有不同资源的相同图像

Android:如何在可绘制的hdpi中放置具有不同资源的相同图像,android,Android,我有三星galaxy 7英寸标签(hdpi)和kindle fire 7英寸高清设备。两者都有不同的屏幕分辨率(三星galaxy-1024*600和KindleFireHD-1280*800)。两者都是hdpi设备,因此很自然地从可绘制的hdpi中提取资源 现在我想做以下事情: 一幅图片说Img1.png是以两种不同的大小和相同的名称创建的 例如:Img1.png(比如说72*72px)和Img1.png(比如说78*78px) 现在,如何将这些图像放在drawable hdpi文件夹下,以便三

我有三星galaxy 7英寸标签(hdpi)和kindle fire 7英寸高清设备。两者都有不同的屏幕分辨率(三星galaxy-1024*600和KindleFireHD-1280*800)。两者都是hdpi设备,因此很自然地从可绘制的hdpi中提取资源

现在我想做以下事情:

一幅图片说Img1.png是以两种不同的大小和相同的名称创建的

例如:Img1.png(比如说72*72px)和Img1.png(比如说78*78px)

现在,如何将这些图像放在drawable hdpi文件夹下,以便三星tab和kindle fire分别获取72*72和78*78的图像

图像或可绘制文件夹是否遵循命名约定,以便android能够识别不同屏幕尺寸的hdpi设备的图像

请帮我做同样的事

提前感谢,


Ketan Bhangale

当应用程序检测到屏幕为hdpi屏幕时,会自动选择hdpi图像。您只需将名称相同但大小不同的图像放在各自的文件夹中即可。

您可以将较大的图像放在sw600dp文件夹中(如有必要,可调整该值)。

实际上有一个命名约定。根据您对资源文件夹的命名方式,android会选择从何处拾取图形。您可以找到受支持的所有不同限定符的完整列表。

例如,drawable en rUS land适用于中的美式英语设备 景观定位


但是,我不确定是否有任何限定符可以区分这两种设备。

谢谢您的回复。。。但我想把分辨率为600x1024的三星高清标签图片放在可绘图的hdpi文件夹中,以及与三星标签图片同名但分辨率为800x1280的图片,并想放在同一个可绘图的hdpi文件夹中。但同一文件夹中的同名资源是不可接受的。那么像image1_x或image1_2x等图像是否有任何特定的命名约定呢。。先谢谢你。。。ketanNo,您永远不能在同一文件夹中保留两个同名图像。您可以使用
Drawable sw???
参考此链接