私は、もともとある種のプレースホルダー画像を持っていたプロジェクトサンプルを使用しました。ただし、現在、画像を更新して実験している段階です。別の画像セットを使用したい。新しいリソースを作成するのではなく、次のことを行いました。
- MS ペイントを介して 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 (およびその他のドローアブル フォルダーのスナップショット):
画像変更前:
画像変更後:
そして、プロジェクトをクリーンアップすると、「変更前」に戻ります。