0

とで構成されるレイアウトがありImageViewますTextView。最近android:src、ImageViewを新しいドローアブルに変更しましたが、エミュレーターまたはデバイスでアプリをビルドして実行すると、XMLレイアウトで指定した新しい画像ではなく古い画像が表示されます。参照が更新されず、Androidが画像の古い参照を使用している理由がわかりません。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/list_selector"
    android:orientation="horizontal"
    android:padding="3dip" >

    <ImageView
        android:id="@+id/playImage"
        android:layout_width="35dip"
        android:layout_height="35dip"
        android:src="@drawable/play_icon" />

    <TextView
        android:id="@+id/playlistName"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:textColor="@color/black"
        android:maxLines="1"
        android:layout_toRightOf="@+id/playImage"
        android:paddingLeft="5dp"
        android:textStyle="bold"
        android:text="Unamed" />
 </RelativeLayout>

私を助けてください。

4

2 に答える 2

1

そのような場合は、プロジェクトフォルダを更新し、プロジェクトをクリーンアップします。これらが機能しない場合は、プロジェクトを閉じて開きます。Eclipseは何度も奇妙な動作をします。

于 2012-11-02T08:33:44.127 に答える
0

私はばかげた間違いをしました。また、カスタムアダプタでImageView画像を設定していて、それがXML ImageViewのデフォルト画像を上書きしていました。アダプタから画像srcを設定するコードを削除しました。これにより、問題が修正されました。

于 2012-11-02T08:57:29.277 に答える