2012-03-27 22 views
0

Viewを拡張するカスタムクラスを作成し、それにカスタム描画ルーチンを配置しました。クラスが初期化されると、それは使用してビットマップを作成します。Eclipseグラフィカルレイアウトでイメージがロードされない

Bitmap template = BitmapFactory.decodeResource(getResources(), R.drawable.template); 

これは私が両方のAVDでアプリケーションを実行すると正常に動作し、ネイティブのデバイス上ではなく、Eclipseで、私がnull参照の例外をいつでも取得私は場合に予想されるようになる(私はテンプレート== nullの場合、グラフィカルレイアウトショーのためであれば、チェックしてdrawBitmap文をラップする場合

canvas.drawBitmap(template, srcRect, destRect, null); 

を呼び出そうと、ビューが画面上に空白であります背景を描画しない)。

私は「drawable-hdpi」ディレクトリに画像を追加したり削除したりすると、グラフィカルエディタの画像が壊れ始めていたことに気付きました。最近私が使用していたすべての古いテストグラフィックスをクリアしたので、drawable-hdpiディレクトリの唯一のイメージは "ic_launcher.png"と "template.png"です。

Eclipseをリセットする方法は誰にも分かりますかそれは再び適切にグラフィックスを読み始めますか?

+0

私はアンドロイドSDKとEclipseの両方をそれぞれの自動アップデートシステムでアップデートして、コンピュータをリブートしましたが、今はnull-ref例外はもう見えません。私が使用しているスプライトのグラフィックがすべてのスプライトをレンダリングしているわけではなく、小さなサブセットしか表示されていないことがわかります。これはEclipseがグラフィカルな編集モードでビットマップのサブセットを描くことができないという限界にすぎないかもしれませんが、これ以上の入力は誰にでも認められます。おかげさまで –

答えて

0

[プロジェクト]をクリックし、[クリーニング]を押します。これは、あなたの.xmlとRクラスをリフレッシュする必要があります

+0

私はきれいに走ったが、それは問題を解決していないようだ。レイアウトをグラフィックで編集しようとすると、null参照例外が表示されます。 –