1

我使用了一个项目示例,该示例最初有一些占位符图像。但是,现在我正处于更新和试验图像的阶段;我想使用一组不同的图像。我没有创建新资源,而是执行了以下操作:

  1. 通过 MS Paint 从 res/drawable DIR 打开 playbuttonsm.png
  2. 擦除占位符徽标,替换为新徽标并保存
  3. 通过 Eclipse,刷新 res/,刷新 R.java,运行干净的项目

然而,不知何故,尽管重建,图像不会更新,仍然有旧的播放/暂停图像。我也尝试过重启、重启 Eclipse 并重新导入项目。

更新:清洁似乎将我的 Windows DIR 上的图像“恢复”到我进行图像更改之前。不确定这是否有助于人们找出源头问题。

编辑:

安卓清单:

<?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 (和其他可绘制文件夹快照):

图像更改前:
在此处输入图像描述

图像更改后:
在此处输入图像描述


如果我清理项目,它会变回“更改前”。

4

3 回答 3

3
  1. 确保您已替换所有可绘制文件夹,包括 drawble-mdpi /drawable-hdpi 等...
  2. 确保您的清单使用您的新徽标。
  3. 卸载然后重新安装您的应用程序。
于 2013-07-29T16:44:55.417 回答
2

只需在 Eclipse 中删除项目的 Bin 文件夹并再次构建项目。您的图像将得到反映。

于 2013-07-30T05:29:20.347 回答
1

删除 bin 文件夹中的 res,不要更改图标的名称,保留 ic_launcher。还要创建一个新按钮并在新按钮上使用您的 PNG 图像,并再次将 onClicks 设置为正确的方法。清理,重新启动您的项目。

于 2013-07-30T02:24:53.603 回答