在Android开发中替换资源图片不起作用的解决方法

 更新时间:2014年07月13日 14:38:54   投稿:mdxy-dxy  
这篇文章主要介绍了在Android开发中替换资源图片不起作用的解决方法,需要的朋友可以参考下

现象

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

原因

在开发过程中,由于使用模拟器测试了程序,在首次运行后会将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文件

相关文章

  • Flutter之自定义Dialog实现版本更新弹窗功能的实现

    Flutter之自定义Dialog实现版本更新弹窗功能的实现

    这篇文章主要介绍了Flutter之自定义Dialog实现版本更新弹窗功能的实现,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • Android webview如何加载HTML,CSS等语言的示例

    Android webview如何加载HTML,CSS等语言的示例

    本篇文章主要介绍了Android webview如何加载HTML,CSS等语言的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • 详解Android 检测权限的三种写法

    详解Android 检测权限的三种写法

    这篇文章主要介绍了详解Android 检测权限的三种写法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-10-10
  • Android Fragment的使用方法(翻译)

    Android Fragment的使用方法(翻译)

    这篇文章主要介绍了Android Fragment的使用方法,官方文档的翻译,需要的朋友可以参考下
    2015-03-03
  • vscode通过wifi调试真机的Flutter应用的教程

    vscode通过wifi调试真机的Flutter应用的教程

    这篇文章主要介绍了vscode通过wifi调试真机的Flutter应用的教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • android九宫格可分页加载控件使用详解

    android九宫格可分页加载控件使用详解

    这篇文章主要介绍了android九宫格可分页加载控件的使用方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • Android中如何利用AIDL机制调用远程服务

    Android中如何利用AIDL机制调用远程服务

    这篇文章主要介绍了Android中如何利用AIDL机制调用远程服务的相关资料,需要的朋友可以参考下
    2016-03-03
  • Flutter混合开发详解

    Flutter混合开发详解

    这篇文章主要介绍了Flutter混合开发详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • Android中WebView与Js交互的实现方法

    Android中WebView与Js交互的实现方法

    本文给大家介绍android中webview与js交互的实现方法,本文介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起学习
    2016-05-05
  • Android开发之TableLayout表格布局

    Android开发之TableLayout表格布局

    这篇文章主要为大家详细介绍了Android开发之TableLayout表格布局,表格布局模型是以行列的形式管理子控件,对TableLayout表格布局感兴趣的小伙伴们可以参考一下
    2016-03-03

最新评论