2017-01-12 11 views
1

突然、別のアクションバーアイコンをFile -> New -> Image Assetで追加すると、既存のアイコンが壊れてしまいます。新しいアイコンを追加した後、私のアプリで既に使用されている他のアイコンが変化しています。描画可能なリソースにアイコンを追加すると既存のアイコンがぼやけます

アクションバーのアイコンを以前と同じように問題なく追加しました。しかし、突然それはもう働きません。

...ドロワブルの列挙が変化したかのように私はこのようなアイコンにアクセスしています:

ContextCompat.getDrawable(mContext, R.drawable.ic_location)

私は今追加したアイコン(Right click -> Refactor -> Safe Delete)を削除した後、既存のアイコンが正しく再表示されますすべてが正常に戻ります。

これは何が起こっているのですか?

+0

クリーンビルドを前提とすると、画像ファイルの拡張子は無視されるため、image.jpgとimage.pngは告げるかもしれませんが、通常はフラグが立てられます。悪いファイルですか? –

+0

@JonGoodwin、あなたは正しいです。プロジェクトを掃除して再構築することで問題を解決しました。なぜそれが最初に起こったのか分かりません。しかし、今それは解決しました:) –

答えて

1

問題が発生した場合は、プロジェクトを最初に呼び出す必要があります。リソースのフォルダへの変更が取得されないことがあります(通常は、datestampによって取得されます)。 Android Studioのビルドは「インキュベート」されていますが、あなたの想像は、「焼いた」ときと同じくらい良いものです。

関連する問題