【发布时间】:2013-07-29 16:40:26
【问题描述】:
我使用了一个项目示例,该示例最初有一些占位符图像。但是,现在我正处于更新和试验图像的阶段;我想使用一组不同的图像。我没有创建新资源,而是执行了以下操作:
- 通过 MS Paint 从 res/drawable DIR 打开 playbuttonsm.png
- 擦除占位符徽标,替换为新徽标并保存
- 通过 Eclipse,刷新 res/,刷新 R.java,运行干净的项目
然而,不知何故,尽管重建,图像不会更新,仍然有旧的播放/暂停图像。我也试过重启、重启 Eclipse,然后重新导入项目。
更新:清理似乎将我的 Windows DIR 上的图像“恢复”到我进行图像更改之前。不确定这是否有助于人们找出问题的根源。
编辑:
Android 清单:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.glowingpigs.tutorialstreamaudiopart1b"
android:versionCode="1" android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:label="@string/app_name"
android:name=".MyActivity"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.NoTitleBar" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<service
android:enabled="true"
android:name="com.glowingpigs.tutorialstreamaudiopart1b.myPlayService" />
</application></manifest>
bin\res\drawable-hdpi(和其他可绘制文件夹快照):
图片更改前:
图片更换后:
如果我清理项目,它会变回“更改前”。
【问题讨论】:
-
这是否发生在您的设备上?我的意思是你看到旧标志
-
是的,旧徽标出现在我的设备上
-
所以唯一的方法就是重新安装你的应用程序
-
尝试卸载并重新安装 Android 应用,但没有解决问题。 :(
-
我还想说尝试删除项目中的 /bin 文件夹,然后让 Ant 重新构建项目。我以前遇到过这个问题,并且以前有效。
标签: java android eclipse image user-interface