2013-05-28 30 views
0

我需要获取具有相同名称的相同图像,但分辨率不同。所以我为每个分辨率创建了不同的可绘制文件夹,并在所有文件夹中都有相同名称的图像。但是当我在那个时候运行这个aap时,一些图像会在差异分辨率下动态显示。我必须绑定图像,应该来自相关的分辨率文件夹,它在那个时刻运行在哪个设备上。我用一些图像作为主题,这些都为我制造麻烦。 :(:(如何在Android项目中从不同的可绘制文件夹中获取图像(同名)?

我以这种方式创建的文件夹绘制。

请帮帮我,我实在

绘制-sw600dp-土地MDPI。 绘制-sw600dp端口-MDPI。

+0

您不需要的图像动态传递到您的视图。 Android将自动从支持的可绘制目录中取出。 –

+0

是的,对,我们不需要动态传递图像。我也没有动态地传递它们。但主席先生,这不起作用。我搜索了很多tuts和android.developers博客,但没有得到它。 – Tapesh

+0

你见过我的回答吗? –

回答

0

如果你的文件夹命名正确,android会自行处理这些事情,如果设备被旋转,活动将被销毁并重新创建。根据当前状态(横向或纵向),android将drawable从相应的文件夹,你只需要说“加载drawable”:)

如果相应的文件夹不存在,android会回退到默认值。

0

尝试改变

“绘制-sw600dp-土地MDPI” 到 “绘制-sw600dp土地”
“绘制-sw600dp端口,MDPI” 到 “绘制-sw600dp端口”。

从目录名称中删除“mdpi”。

0

创建文件夹绘制这样

drwable-land-mdpi 
drawable-port-mdpi 

    drwable-land-hdpi 
    drawable-port-hdpi 

,也看到此链接google resources

相关问题