0

我有小、中、大屏幕的布局文件。但我注意到我的项目没有显示正确的绘图。例如:- 我有一个名为 main.xml 的 xml 文件,它应该在应用程序上显示图像。

我的 res 文件夹是结构化的 drawable drawable-hdpi drawable-ldpi drawable-mdpi drawable-xhdpi drawable-xxhdpi

布局 main.xml --- 此处的图像显示 drawable-mdpi 中的可绘制对象

layout-large main.xml ---- 此处的图像在 drawable-mdpi 中显示 drawable 而不是 drawable-hdpi

drawable-hdpi 中的图像要大得多,所以我希望它显示在 layout-large (main.xml) 中,但它不会显示 mdpi 中的图像。

是图像的分辨率吗,因为它们具有相同的名称。如果是分辨率问题,请注意所有 dpi 可绘制对象的图像分辨率。我已经阅读了很多帖子,但我无法回答我的问题。

用于低密度 (ldpi) 屏幕 (~120dpi) 的 ldpi 资源。用于中等密度 (mdpi) 屏幕 (~160dpi) 的 mdpi 资源。(这是基线密度。) hdpi 用于高密度 (hdpi) 屏幕 (~240dpi) 的资源。用于超高密度 (xhdpi) 屏幕 (~320dpi) 的 xhdpi 资源。

我从 android 开发者网站获得了上述资源。请问这个120dpi是否意味着图像的分辨率。我不明白。

4

1 回答 1

0

确保您使用“dp”而不是“px”来调用这些图像。请参阅此参考http://developer.android.com/guide/topics/resources/more-resources.html#Dimension

于 2013-10-16T13:46:00.183 回答