手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >在Android开发中替换资源图片不起作用的解决方法
在Android开发中替换资源图片不起作用的解决方法
摘要:现象在android开发中,经常会需要替换resdrawable中的图片,打开reslayout下的文件预览布局页面发现图片已经被替换,但在...

现象

在android开发中,经常会需要替换resdrawable中的图片,打开reslayout下的文件预览布局页面发现图片已经被替换,但在模拟器或者真实机器上运行时发现该图片并没有被替换,还是使用的是原来的资源图片。

原因

在开发过程中,由于使用模拟器测试了程序,在首次运行后会将res文件夹下的图片资源文件(如drawable-hdpi、drawable-ldpi和drawable-mdpi)拷贝到bin文件夹下。在替换资源图片后,eclipse并不清楚是否有图片改变,所以会使用原来bin下的res文件夹中的资源文件进行打包,而图片用的还是第一次eclipse所拷贝进去的文件,所以当运行程序后会发现替换资源图片在程序中没起作用。

解决方法

既然已经明白是由于eclipse没有把最新的资源文件拷贝过去,所以我们只需要把项目bin目录下的res目录删除(可连同bin下生成的.apk、.dex和.ap_等三个文件一并删除),然后再将项目生成apk文件即可。

其它补充:

每次运行会将res文件夹拷到bin下,由于替换图片时,eclipse不清楚是否有图片改变,所以会使用原来bin下的res中的资源文件进行打包,所以图片仍为原来的

你只要到项目bin目录删除res目录即可(可连同bin下生成的apk,dex,ap_文件一并删除)

另外在bin下有一个classes应该就是相应java文件生成的class文件

【在Android开发中替换资源图片不起作用的解决方法】相关文章:

android中处理各种触摸事件的方法浅谈

在Android 模拟器上安装和卸载APK包的方法

Android实现自定义带文字和图片Button的方法

基于Android中手势交互的实现方法

android为按钮添加事件的三种方法

Android开发之动画实现方法

android 开发 文件读写应用案例分析

android开发中获取手机分辨率大小的方法

Android动态添加View的问题解决方法

android中ListView数据刷新时的同步方法

精品推荐
分类导航